Я работаю над проектом C#/WPF. У меня есть datagrid, привязанный к модели.IValueConverter, получить другие значения строки в WPF DataGrid
Как получить другие значения одной и той же строки в конвертере?
конвертер пример:
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
int val = (int)value;
return (int)(val/0.41);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
int val = (int)value;
return (int)(val * 0.41);
}
Binding сделано как можно увидеть в View (XAML):
<DataGrid ItemsSource="{Binding FixParaCollectionView}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn IsReadOnly="True" Header="Name" Binding="{Binding Name}"/>
<DataGridTextColumn Header="Value" Binding="{Binding Value,NotifyOnTargetUpdated=True, Converter={StaticResource Converter}}">
</DataGridTextColumn>
</DataGrid.Columns>
Как я могу получить другие значения (например, «Имя ") текущей строки в конверторе?
Спасибо. Я ищу прямо сейчас, как использовать ваш ответ для DataGridTemplateColumn. Может быть, кто-то может сказать мне и сократить мои поиски. – user2799180
вы можете использовать его так же, как и для других шаблонов ... если вы поделитесь своим шаблоном, вам будет проще дать вам решение – Nitin