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

FYI - приветствуются ответы для .NET DataGrid или расширенного набора инструментов WPF DataGridControl, а также все концептуальные или помогающие указать мне правильное направление.


person epicTurk    schedule 29.11.2016    source источник


Ответы (1)


Вы можете использовать Multibinding в указанном строковом формате в xaml.

Пример

<MultiBinding StringFormat="{}{0}  {1}">
    <Binding Path="FirstName" />
    <Binding Path="LastName" />
</MultiBinding>

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

person raghava arr    schedule 21.01.2017