0

我想为 silverlight 数据网格中的组合框绑定 ItemSource。它不显示绑定值。我有一个来自数据库的动态 ItemSource 值。我怎样才能做到这一点?

4

2 回答 2

0

我也有同样的问题。对于 SL4,我能找到的最好方法是使用静态资源。

见这里:http ://blog.digitaltools.com/post/2011/05/06/Binding-a-Datagride28099s-ComboBox.aspx

或者,通过在 xaml 中创建静态资源:http ://forums.silverlight.net/post/370135.aspx

于 2012-10-01T09:02:22.477 回答
0

目前,您的组合框可以t find the value coz it trying to find it in items(DataGrid 绑定到的)名为“AndOrs”的字段。如果您想将列绑定到整体上独立于 DataGrid,您应该使用完整路径/rel。在 DataContext 中搜索所需属性并绑定到它的源。例如,如果用于 DataGrid 的 ItemsSource 的集合在 AndOrs 附近定义:

<ComboBox ItemsSource="{Binding RelativeSource={RelativeSource AncestorType=sdk:DataGrid}, Path=DataContext.AndOrs}"/>

PS我猜AndOrs属性未在您用于DataGrid绑定的项目中定义。

于 2012-05-03T06:04:27.323 回答