具有空默认值的Windows Phone列表选择器

时间:2013-12-04 18:32:55

标签: windows-phone-7

我有一个场景,我需要从下拉列表或列表选择器中选择国家/地区。我已经找到了如何制作这个列表,但是我需要在这个下拉列表中有一个默认值,我希望默认值为null。

有人可以建议如何制作这样的最好方法。

1 个答案:

答案 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");
    }