以下控件绑定到用户列表:
<ItemsControl x:Name="Users">
<ItemsControl.ItemTemplate>
<DataTemplate>
在这种情况下,如何将用户传递给转换器,而不仅仅是属性?
答案 0 :(得分:4)
我假设您指的是IValueConverter
个实例?
只需省略Binding的Path参数,它就会传入当前DataContext
(在您的情况下为User
个实例)。
此示例假定您的IValueConverter
被称为MyValueConverter
:
<ItemsControl x:Name="Users">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding Converter={StaticResource MyValueConverter}}" />
</DataTemplate>
<ItemsControl.ItemTemplate>
</ItemsControl>