以下をWindowsフォームからWPFに変換したいと思います。
achievements = DB.FillDataTable(String.Format("SELECT [id], [category], [name], [description], [count_threshold1], [count_threshold2], [count_threshold3], [count_threshold4], [count_threshold5], [date_threshold], [type], [iconImage] FROM [avatar_achievement] WHERE active = 'Y' ORDER BY [name]"));
DataRow row = achievements.NewRow();
row["name"] = String.Empty;
achievements.Rows.InsertAt(row, 0);
comboBoxAchName.DataSource = achievements;
comboBoxAchName.DisplayMember = "name";
comboBoxAchName.ValueMember = "id";
非常に単純です。これはSQLDBからいくつかの選択を取得し、それらをコンボボックスに入れて「name」列を表示し、「id」列を値として格納します。これで、ユーザーがドロップダウンで選択を行うと、「オレンジ」が選択されますが、私のコードは値「222」を取得できます。両方の情報が必要です。
WPFコンボボックスで機能するように、その正確なコードブロックをどのように書き直しますか?