获取组合框选定项
本文关键字:组合 获取 | 更新日期: 2023-09-27 18:30:27
我正在绑定到一个组合框,ObservableCollection
我的自定义类File
。我创建了一个名为 SelectedFile
的 File
类型的特定对象。问题是在下面显示的绑定中,SelectedFile
不会更改。它已正确初始化,并且绑定工作正常,因为我可以在组合框中看到集合的对象。
<ComboBox x:Name="combo" Width="150" Margin="5"
ItemsSource="{Binding LoadedFiles}"
SelectedItem="{Binding SelectedFile}"
DisplayMemberPath="Filename">
以前我有一个项目的模板,但我删除了它,因为我读到你需要额外的东西来使用模板来使其工作。是出了什么问题还是我错过了什么?
您可以尝试将 SelectedItem 的 UpdateSourceTrigger 设置为 PropertyChanged:
<ComboBox x:Name="combo" Width="150" Margin="5"
ItemsSource="{Binding LoadedFiles}"
SelectedItem="{Binding SelectedFile, UpdateSourceTrigger=PropertyChanged}"
DisplayMemberPath="Filename">
我想出了发生了什么:命令的初始化。 我正在传递初始(空)选定文件作为参数。 我删除了它,现在一切正常。 谢谢。