если пользователь сначала выбирает 2, то можно изменить выбранный элемент на 1, но если выбран 1, соответствующее количество средств выбора не изменится, чтобы показать 2 средства выбора, почему это не изменится?
void ItemSelected(object sender, System.EventArgs e)
{
//to get value user selected
//var drainx = drain.Items[drain.SelectedIndex];
//DisplayAlert(drainx, "selected Value", "OK");
string drainxy = drain.Items[drain.SelectedIndex];
switch (drainxy)
{
case "1":
DisplayAlert(drainxy, "selected Value", "OK");
drainPicker1();
drain2Picker.IsVisible = false;
drain3Picker.IsVisible = false;
drain4Picker.IsVisible = false;
break;
case "2":
DisplayAlert(drainxy, "selected Value", "OK");
drainPicker1();
drainPicker2();
drain3Picker.IsVisible = false;
drain4Picker.IsVisible = false;
break;
}
}
"по поводу слива и подборщика"
<Picker x:Name = "drain" Title = "Drain #"
Margin = "190,-30,50,0" TextColor = "{StaticResource pinkColor}"
SelectedIndexChanged = "ItemSelected"/>
<Picker x:Name = "drain1Picker" Title = "Drain 1 Location" />
<Picker x:Name = "drain2Picker" Title = "Drain 2 Location" />
<Picker x:Name = "drain3Picker" Title = "Drain 3 Location" />
<Picker x:Name = "drain4Picker" Title = "Drain 4 Location" />
только что обновил его
switch (drainxy)
{
case "1":
DisplayAlert(drainxy, "selected Value", "OK");
drainPicker1();
drain2Picker.IsVisible = false;
drain3Picker.IsVisible = false;
drain4Picker.IsVisible = false;
break;
case "2":
DisplayAlert(drainxy, "selected Value", "OK");
drainPicker1.IsVisible = true;
drainPicker2.IsVisible = true;
drain3Picker.IsVisible = false;
drain4Picker.IsVisible = false;
break;
}
}
большое спасибо .... поэтому вызов функции в классе не работает, потому что я на самом деле не обращался к сборщику в xaml, это не сборщик ... функция или метод, который я вызываю, - неправильный шаг ....
Не могли бы вы опубликовать код относительно
drain
иdrainPicker
-s?