0
我从不同的表中获取信息绑定到Silverlight项目中的弹出窗口。 我的问题是我无法绑定这些信息,因为它们不在同一个表中。Silverlight - 绑定
如何绑定silverlight appiliaction项目中datagrid中不同表中包含的数据。
谢谢
我从不同的表中获取信息绑定到Silverlight项目中的弹出窗口。 我的问题是我无法绑定这些信息,因为它们不在同一个表中。Silverlight - 绑定
如何绑定silverlight appiliaction项目中datagrid中不同表中包含的数据。
谢谢
如果您正在使用的EntityFramework,并从不同的表中的数据是相关的,你也许可以用点号进行绑定。例如
<TextBlock Text="{Binding CustomerName}" />
<TextBlock Text="{Binding Address.City}" />
<TextBlock Text="{Binding Invoice.TotalAmount}" />
如果信息位于单独的对象上,则可以分别手动在每个项目上设置datacontext。例如
<TextBlock x:Name="CustomerNameTextBlock" Text="{Binding CustomerName}" />
<TextBlock x:Name="CityTextBlock" Text="{Binding City}" />
<TextBlock x:Name="TotalAmountTextBlock" Text="{Binding TotalAmount}" />
this.CustomerNameTextBlock.DataContext = myCustomer;
this.CityTextBlock.DataContext = myAddress;
this.TotalAmountTextBlock.DataContext = myOrder;
创建一个新的C#类,从不同的表添加必要的属性,并将datagrid绑定到这个新类。 – vorrtex