获取组合框选定项

本文关键字:组合 获取 | 更新日期: 2023-09-27 18:30:27

我正在绑定到一个组合框,ObservableCollection我的自定义类File。我创建了一个名为 SelectedFileFile 类型的特定对象。问题是在下面显示的绑定中,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">

我想出了发生了什么:命令的初始化。 我正在传递初始(空)选定文件作为参数。 我删除了它,现在一切正常。 谢谢。