【问题标题】:Silverlight Combobox data binding : Basic and quick way?Silverlight Combobox 数据绑定:基本又快捷的方法?
【发布时间】:2009-05-27 14:53:29
【问题描述】:

请告诉我将集合(列表等)绑定到组合框并处理选择更改事件并获取所选项目的基本快速方法。

【问题讨论】:

    标签: silverlight combobox


    【解决方案1】:

    这很容易。您可以使用 XAML+Code 或仅使用代码来执行此操作。我不会输入一个完整的解决方案,因为我觉得你会从自己完成这部分中受益更多。我在这里假设您已经有一些 XAML 声明了一个组合框,所以我刚刚展示了一些代码(在 C# 中,因为您没有说明您使用的是什么语言),只知道可以轻松分配事件处理程序而是通过 XAML。

    this.combo.SelectionChanged +=
        new SelectionChangedEventHandler(comboProjects_SelectionChanged);
    
    this.combo.ItemsSource = myCollectionOfItems;
    

    这将为选择更改设置一个事件处理程序,并将组合绑定到一个集合,该集合用于获取其项目(因此名称为ItemsSource)。

    然后,在SelectionChanged 事件处理程序中,您可以获取SelectedItem 属性以找出被选中的内容。

    请注意,ComboBox 中的绑定有一些注意事项,因此您可能会发现这些链接很有用:

    【讨论】:

    • 谢谢..这也将帮助我...我真正陷入困境的部分是让项目显示在组合框中..使用 {Binding...} 和 DisplayMemberPath 等。 ..我只在组合下拉列表中获取业务对象类型名称...
    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 2010-10-10
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2011-09-06
    • 2012-05-12
    • 2011-02-08
    相关资源
    最近更新 更多