2016-11-29 3 views
0

Dire que j'ai la classe suivante:WPF DataGridColumn complexe - Prénom + Nom Trier, affichage unicellulaire

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); 
     } 
    } 
} 

Comment puis-je mettre en œuvre 2 DataGridColumns (1 pour Prénom, 1 pour Nom), si ils peuvent être « clic colonne en-tête triés », mais si ces 2 colonnes afficher comme une seule cellule, montrant la propriété « FullName »? FYI - réponses pour .NET DataGrid ou Extended WPF Toolkit DataGridControl bienvenue, ainsi que tout ce qui est conceptuel ou aider à me diriger dans la bonne direction.

Répondre

0

Vous pouvez utiliser MultiBinding dans ce format de chaîne spécifier en XAML.

Exemple

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

String format using MultiBinding?