我参与了一个项目,目前卡在以下情况中:
我有一个选择器(下拉菜单),需要根据从第一个选择器中选择的第一项显示第二个选择器(级联)。 值是动态的(来自Sqlite表)。
以下是我的代码:
XAML
// 代码后台
我希望处理程序"OnModeChosen"能够动态地工作(来自选取器1的任何选择值都将显示选取器2的相应值)。 顺便说一下,如果有其他方法,我会很感激,因为我对获得预期结果感兴趣。 谢谢你们的支持。 我已经在这上面工作了几个小时,在互联网上找不到什么值得的东西。
XAML
Picker 1
<Picker x:Name="picker" Title="Select Country" SelectedIndexChanged="OnModeChosen">
Picker 2
<Picker x:Name="picker2" Title="Select Regions" IsEnabled="False">
模型
public class Country
{
[PrimaryKey]
Public int CountryId {get;set;}
public string CountryName {get;set;}
public Country(){}
}
public class Regions
{
[PrimaryKey]
public int RegionsId {get; set;}
public string RegionsName {get;set;}
[ForeignKey(typeof(Country))]
public int CountryId {get;set;}
public Regions(){}
}
// 代码后台
private void OnModeChosen(object sender, EventArgs e)
{
Picker modePicker = (Picker)sender;
var mode = picker.SelectedIndex;
picker2.Items.Clear();
switch(mode)
{
//This is the part I would like dynamic
}
}
我希望处理程序"OnModeChosen"能够动态地工作(来自选取器1的任何选择值都将显示选取器2的相应值)。 顺便说一下,如果有其他方法,我会很感激,因为我对获得预期结果感兴趣。 谢谢你们的支持。 我已经在这上面工作了几个小时,在互联网上找不到什么值得的东西。