Silverlight Combobox 将所选项目设置为 datagrid 的所选项目

Posted

技术标签:

【中文标题】Silverlight Combobox 将所选项目设置为 datagrid 的所选项目【英文标题】:Silverlight Combobox setting the selected item to selected item of datagrid 【发布时间】:2010-12-01 03:23:53 【问题描述】:

我在一个表单上有 2 个 silverlight 控件;绑定到项目列表的数据网格,绑定到值列表的组合框。

场景...当用户选择网格上的一行时,我想设置更新组合框,以便显示数据网格中所选项目的属性值。

我的组合框看起来像

在加载事件中,我将组合的 itemssource 设置为值列表。我想将组合框设置为在数据网格中选择的项目的描述。数据网格中的项目是对象的集合

目标代码 对象 Code 有一个属性 Topic,它有一个 Description 属性(因此我尝试 SelectedItem.Topic.Description)。

关于我在这里做错了什么有什么想法吗?我正在尝试仅通过 xaml 设置数据网格选定项和组合框之间的关系。

谢谢

【问题讨论】:

【参考方案1】:
            <ComboBox Height="23" HorizontalAlignment="Left" Margin="141,36,0,0"
              Name="cbTopics2" VerticalAlignment="Top" Width="399"
              SelectedValue="Binding ElementName=dataGrid1, Path=SelectedItem.Topic.Description, Mode=TwoWay"
              DisplayMemberPath="Description"
              SelectedValuePath="Description" />

以上是解决方案。

【讨论】:

以上是关于Silverlight Combobox 将所选项目设置为 datagrid 的所选项目的主要内容,如果未能解决你的问题,请参考以下文章

在WPF使用中读取一个配置文件获得一个结构体list,然后将数据绑定到Combobox下拉列表框中,如何实现?

Silverlight XAML 命名空间范围

将站点添加到Silverlight权限选项卡

将所选选项与jQuery中列表中的最后一个进行比较

c#中怎么把combobox控件的一部分选项改为不可选?

如何从 CMFCPropertyGridProperty ComboBox 中获取选项?