Привязка Hashtable к WPF Combobox - PullRequest
2 голосов
/ 06 января 2011

Скажите, пожалуйста, как я могу связать хеш-таблицу с комбинированным списком WPF.Не удается найти свойства DisplayMember, ValueMember в классе Combobox WPF.

Пожалуйста, совет.

С уважением, Джон.

1 Ответ

3 голосов
/ 06 января 2011

Это довольно просто.Вот пример

MainWindow.xaml

<Window ...>
    <StackPanel>
        <ComboBox ItemsSource="{Binding MyHashTable}"
                  SelectedValuePath="Key"
                  DisplayMemberPath="Value"/>
    </StackPanel>
</Window>

MainWindow.xaml.cs

public partial class MainWindow : Window
{
    public Dictionary<string, string> MyHashTable
    {
        get;
        set;
    }
    public MainWindow()
    {
        InitializeComponent();
        MyHashTable = new Dictionary<string, string>();
        MyHashTable.Add("Key 1", "Value 1");
        MyHashTable.Add("Key 2", "Value 2");
        MyHashTable.Add("Key 3", "Value 3");
        MyHashTable.Add("Key 4", "Value 4");
        this.DataContext = this;
    }
}
...