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
属性。