プログラムで ComboBox を作成しようとしています。ComboBoxItems を作成していて、そのテキスト (エンドユーザーに表示されるテキスト) とその値 (ユーザーが選択した後にバックグラウンドで処理するオブジェクト) を設定したいと考えています。
ただし、ComboBoxItem には、これら 2 つの要件に対するメンバーが 1 つしかないようです: Content 変数です。同時に、テキストと値のプロパティを区別し、データバインディングなしでこれを行いたいため、これは私のニーズには合いません。これを達成するための実行可能な解決策はありますか?
私の現在のコードは次のようになります。
ComboBox comboBox;
ComboBoxItem item = new ComboBoxItem();
item.Content = "First Item";
item.Value = 1; // Does not work, no such member as Value!
comboBox.Items.Add(item);