Комплекс 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>

Формат строки с использованием MultiBinding?

Другие вопросы по тегам