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 的所选项目的主要内容,如果未能解决你的问题,请参考以下文章