【发布时间】:2009-05-27 14:53:29
【问题描述】:
请告诉我将集合(列表等)绑定到组合框并处理选择更改事件并获取所选项目的基本快速方法。
【问题讨论】:
标签: silverlight combobox
请告诉我将集合(列表等)绑定到组合框并处理选择更改事件并获取所选项目的基本快速方法。
【问题讨论】:
标签: silverlight combobox
这很容易。您可以使用 XAML+Code 或仅使用代码来执行此操作。我不会输入一个完整的解决方案,因为我觉得你会从自己完成这部分中受益更多。我在这里假设您已经有一些 XAML 声明了一个组合框,所以我刚刚展示了一些代码(在 C# 中,因为您没有说明您使用的是什么语言),只知道可以轻松分配事件处理程序而是通过 XAML。
this.combo.SelectionChanged +=
new SelectionChangedEventHandler(comboProjects_SelectionChanged);
this.combo.ItemsSource = myCollectionOfItems;
这将为选择更改设置一个事件处理程序,并将组合绑定到一个集合,该集合用于获取其项目(因此名称为ItemsSource)。
然后,在SelectionChanged 事件处理程序中,您可以获取SelectedItem 属性以找出被选中的内容。
请注意,ComboBox 中的绑定有一些注意事项,因此您可能会发现这些链接很有用:
【讨论】: