Доступ к текущему элементу в шаблоне данных

Следующий элемент управления связан со списком пользователей:

<ItemsControl x:Name="Users">
      <ItemsControl.ItemTemplate>
        <DataTemplate>

Как в этом случае передать пользователя конвертеру, а не только его свойствам?

1 ответ

Решение

I assume you're referring to an IValueConverter пример? Just leave out the Path parameter of your Binding and it will pass in the current DataContext (в вашем случае User пример).

This sample assumes your IValueConverter называется MyValueConverter:

<ItemsControl x:Name="Users">
      <ItemsControl.ItemTemplate>
        <DataTemplate>
           <TextBox Text="{Binding Converter={StaticResource MyValueConverter}}" />
        </DataTemplate>
      <ItemsControl.ItemTemplate>
</ItemsControl>
Другие вопросы по тегам