Wpf controls 如何使WPF组合框的默认选择为空
我有一个Wpf controls 如何使WPF组合框的默认选择为空,wpf-controls,Wpf Controls,我有一个enum像: enum Gender { Male = 1, Female = 2 } 然后我有一个组合框绑定到性别列表 <ComboBox ItemSource = 'Binding GenderList, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged' SelectItem = 'Binding SelectedGender' />
enum
像:
enum Gender
{
Male = 1,
Female = 2
}
然后我有一个组合框
绑定到性别
列表
<ComboBox ItemSource = 'Binding GenderList, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged'
SelectItem = 'Binding SelectedGender' />
当用户打开视图时,如何将组合框
选择默认为空?然后在用户做出选择后,从“代码”>组合框源> /P>中删除空白选择。
谢谢
谢谢你的回复。我通过手动将所选项目指定为null来修复我的问题。您描述的是组合框的默认行为。您不需要做任何事情(除了纠正XAML中的拼写错误。它应该如下所示:
<ComboBox ItemsSource="{Binding GenderList}" SelectedItem="{Binding Path=SelectedGender}" ></ComboBox>
请确保您的XAML从一开始就可以工作-没有ItemSource
或SelectItem
等属性。您好,格雷格。谢谢您的回复。我尝试了您的代码,但它仍然显示列表中的第一项,而不是空白项。@Jing:尝试删除SelectedItem
属性。