0

Silverlight プロジェクトのポップアップにバインドするさまざまなテーブルからの情報があります。私の問題は、それらが同じテーブルにないため、これらの情報をバインドできないことです。

Silverlight appiliaction プロジェクトのデータグリッド内の異なるテーブルに含まれるデータをバインドする方法。

ありがとうございました

4

1 に答える 1

0

EntityFramework を使用していて、異なるテーブルのデータが関連付けられている場合は、ドット表記を使用してバインディングを実行できる場合があります。例えば

<TextBlock Text="{Binding CustomerName}" />
<TextBlock Text="{Binding Address.City}" />
<TextBlock Text="{Binding Invoice.TotalAmount}" />

情報が個別のオブジェクトにある場合は、各項目のデータ コンテキストを個別に手動で設定できます。例えば

<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;
于 2013-10-27T12:05:50.620 に答える