次のコントロールは、ユーザーのリストにバインドされています。
<ItemsControl x:Name="Users">
<ItemsControl.ItemTemplate>
<DataTemplate>
この場合、ユーザーのプロパティだけでなく、コンバーターにユーザーを渡すにはどうすればよいですか?
IValueConverter
インスタンスを参照していると思いますか?BindingのPathパラメーターを省略するだけで、現在のパラメーターDataContext
(この場合はUser
インスタンス)が渡されます。
IValueConverter
このサンプルは、あなたが呼ばれていることを前提としていますMyValueConverter
:
<ItemsControl x:Name="Users">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding Converter={StaticResource MyValueConverter}}" />
</DataTemplate>
<ItemsControl.ItemTemplate>
</ItemsControl>