Comment lier à plusieurs propriétés dans WPF?
Je sais que vous pouvez utiliser le ItemStringFormat="{0} my hard coded string"
pour décrire une valeur de chaîne, mais je suis intéressé par quelque chose comme ItemStringFormat="{0} ({1})"
où l'élément zéro est une propriété et l'élément un est une propriété dans la classe liée.Liaison à plusieurs propriétés
public class ExchangeRate
{
public int ID { get; set; }
public string Code { get; set; }
public string Description { get; set; }
public decimal Rate { get; set; }
}
<ComboBox Margin="5,0" Name="Currency" ItemsSource="{Binding}" DisplayMemberPath="Description" SelectedValuePath="Code"/>
Cela me donnera une liste avec toutes les descriptions de devises, mais ce que je veux est quelque chose comme ça
"Dollar US (USD)"
où est "Dollar US" est le propriété Description et "USD" est le code de prorogation