0

LOCATION_ID というテーブル列があります。ID の代わりに LOCATION テーブルにある LOCATION_NAME を表示したい。

IValueConverter を実装しようとしていますが、その方法がわかりません。エンティティ フレームワークで WPF を使用しています。

ID 値をこのコンバーターに渡すにはどうすればよいですか?

メソッド名 GetLocationNameByID() があります。コンバーターのどこでこのメソッドを呼び出しますか? また、戻り値をデータグリッド XAML にバインドするにはどうすればよいでしょうか?

4

2 に答える 2

0

マルチバインディングを使用して、値コンバーターに IMultiValueConverter インターフェイスを実装させることができます。コンバーターはオブジェクト配列を受け取り、それぞれを XAML へのバインディングにすることができます。

<TextBox>  
   <TextBox.Text>  
      <MultiBinding Converter="{StaticResource MyConverter}">  
          <MultiBinding.Bindings>  
             <Binding Path="SomeProperty" />  
             <Binding RelativeSource="{RelativeSource Self}"/>  
          </MultiBinding.Bindings>  
       </MultiBinding>  
   </TextBox.Text>  
</TextBox>  
于 2013-09-06T17:54:32.547 に答える