请告诉我将Collection(List等)绑定到组合框并处理选择更改事件并获取所选项目的基本快速方法。
答案 0 :(得分:1)
这很容易。您可以使用XAML + Code或代码完成此操作。我不打算提供一个完整的解决方案,因为我觉得你自己完成这部分会从中受益更多。我在这里假设您已经有一些XAML声明了一个组合框,所以我只显示了一些代码(在C#中,因为您没有说明您使用的是哪种语言),只知道可以很容易地分配事件处理程序而是通过XAML。
this.combo.SelectionChanged +=
new SelectionChangedEventHandler(comboProjects_SelectionChanged);
this.combo.ItemsSource = myCollectionOfItems;
这为选择更改设置了一个事件处理程序,并将组合绑定到一个集合,该集合用于获取其项目(因此名称为ItemsSource
)。
然后,在SelectionChanged
事件处理程序中,您可以获取SelectedItem
属性以找出所选内容。
请注意ComboBox
中有一些带有绑定的警告,因此您可能会发现这些链接很有用: