Я использую DataTemplateSelector с WPFoolkit DataGrid. Я хочу выбрать шаблон редактирования для одной ячейки на основе значения другой ячейки в той же строке.WPF - Получение значения одного DataGridCell из DataTemplateSelector
Метод SelectTemplate DataTemplateSelector имеет два аргумента: один элемент данных, отображаемый строкой сетки, другой - ячейка сетки.
Что я хочу знать, так это как получить значение другой ячейки из метода SelectTemplate. Однако я не уверен в правильности получения этой информации, обратившись к свойствам ячейки.
public class RangeValuesEditTemplateSelector : DataTemplateSelector
{
public DataTemplate NumberTemplate{get; set;}
public DataTemplate TextTemplate{get; set;}
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
//TODO: need to find the correct way to populate the if condition below
DataGridCell theCell = container as DataGridCell;
if (theCell.something.somethingElse)
{
return NumberTemplate;
}else{
return TextTemplate;
}
}
}
Может ли кто-нибудь помочь?
Большое спасибо заранее.
AT
Вы уже нашли решение? – Shimmy