我有一个场景,我需要从下拉列表或列表选择器中选择国家/地区。我已经找到了如何制作这个列表,但是我需要在这个下拉列表中有一个默认值,我希望默认值为null。
有人可以建议如何制作这样的最好方法。
答案 0 :(得分:0)
您应该将下拉控件的SelectedItem值绑定到ViewModel中的Property,然后避免将该属性设置为构造函数中的默认值。
这样它就不会显示任何其他项,因为您的SelectedItem属性为null。
编辑:
如果我理解正确,你可以做这样的事情(我在http://phone.codeplex.com/使用Windows Phone Toolkit
<toolkit:ListPicker ItemsSource="{Binding MyList}" SelectedItem="{Binding MySelectedItem, Mode=TwoWay}" />
然后你的ViewModel可能会像这样:
public ObservableCollection<string> MyList{get;set;}
public string MySelectedItem{
get{ return _mySelectedItem; }
set{ _mySelectedItem = value;
OnPropertyChanged("MySelectedItem");
}