我有一个带有显示数据的组合框的 WPF 用户控件 (FileSelectionView.xaml)。我的 WPF 看起来像:
<ComboBox Width="250"
HorizontalAlignment="Left"
ItemsSource="{Binding Path=FileTypes}"
SelectedItem="{Binding Path=FileType, Mode=TwoWay}" />
在我的 View 模型文件 (FileSelectionViewModel.cs) 中,我有一个绑定(bind)到该控件的列表,该控件成功运行。数据如下:
<Please select a file>
File Type 1
File Type 2
我试图设置
SelectedIndex
属性设置为 0,以便在用户控件呈现时显示“<请选择文件>”,但它不起作用。它没有显示任何内容,但是当我单击组合框时,我确实看到了我的所有项目。有什么我想念的吗?
最佳答案
而不是使用 SelectedIndex
, 更新后ItemsSource
,使用 viewmodel 中的以下代码更新所选项目
FileType = "Please select a value";
关于WPF 组合框 SelectedIndex 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17127492/