Комплекс WPF DataGridColumn - сортировка по имени + фамилии, отображение по одной ячейке
Скажем, у меня есть следующий класс:
public class Name
{
public string First {get;set;}
public string Last {get;set;}
public string FullName
{
get
{
return String.Format("{0} {1}", this.First, this.Last);
}
}
}
Как мне реализовать 2 DataGridColumns (1 для имени, 1 для фамилии), чтобы они могли быть "отсортированы по заголовку столбца", но чтобы эти 2 столбца отображались как одна ячейка, показывая свойство "FullName"?
К вашему сведению - приветствуются ответы.NET DataGrid или Extended WPF Toolkit DataGridControl, а также что-либо концептуальное или помогающее указать мне правильное направление.
1 ответ
Вы можете использовать Multibinding в указанном формате строки в xaml.
пример
<MultiBinding StringFormat="{}{0} {1}">
<Binding Path="FirstName" />
<Binding Path="LastName" />
</MultiBinding>