WPF передает объект родительской привязки конвертеру

У меня есть ItemsControl, привязанный к коллекции типа Student. Внутри ItemTemplate у меня есть TextBox, который использует IValueConverter для выполнения некоторых пользовательских вычислений и логики. Я хочу передать преобразователю значений фактический объект Student, а не его свойство. Как я могу это сделать? Вот образец моего кода.

 <ItemsControl ItemsSource="{Binding StudentList}">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding Name}" />
                                    <TextBlock Text="{Binding ????, Converter={StaticResource MyConverter}}" />
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
 </ItemsControl>

В моем коде есть это

public class MyValueConverter : IValueConverter
{
      public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            // I want 'value' to be of type Student.
            return null;
        }
} 
23
задан Tomislav Markovski 2 December 2010 в 12:41
поделиться