2016-11-29 58 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名,1爲姓),所以它們可以被「列標題點擊排序」,但所以這些2列顯示爲一個單一的細胞,表現出「全名」屬性?

僅供參考 - 答案對.NET的DataGrid或擴展WPF工具包DataGridControl歡迎,以及任何概念或幫助點我在正確的方向。

回答

0

您可以在XAML中指定字符串格式使用Multibinding。

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

String format using MultiBinding?