[英]Getting combobox selected item
我将自定义类File
的ObservableCollection
绑定到组合框。 我创建了一个名为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">
我知道发生了什么:命令的初始化。 我将初始(空)选定文件作为参数传递。 我删除了它,现在一切正常。 谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.