【发布时间】:2012-04-15 21:33:18
【问题描述】:
以下控件绑定到用户列表:
<ItemsControl x:Name="Users">
<ItemsControl.ItemTemplate>
<DataTemplate>
在这种情况下,我如何将用户传递给转换器,而不仅仅是它的属性?
【问题讨论】:
以下控件绑定到用户列表:
<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>
【讨论】: