2016-11-29 7 views
0

Скажем, у меня есть следующий класс: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 для First Name, 1 для Фамилия), так они могут быть «отсортированы по заголовку столбца», но так что эти 2 столбца отображаются как одна ячейка, отображающая свойство «FullName»?

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

ответ

0

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

Пример

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

String format using MultiBinding?