ウィンドウの一部をコードで作成しています。コンボボックスの場合、私はこれを行います:
ObservableCollection<ParamClassOption> options = new ObservableCollection<ParamClassOption>(
context.ParamClassOptions.Where(x => x.IDParamClass == val.CompTypeParam.IDParamClass));
ComboBox combobox = new ComboBox();
combobox.Name = "combobox" + val.CompTypeParam.ParameterName.Replace(" ", "");
combobox.ItemsSource = options;
combobox.SelectedValuePath = "IDParamClass";
combobox.DisplayMemberPath = "OptionName";
if (val.ParamClassOption != null)
{
combobox.SelectedValue = val.ParamClassOption.IDParamClassOption;
}
layoutitem.Content = combobox;
リストからアイテムを選択してデータベースに保存できます。私が抱えている問題は、データベースから値を取得するときに、保存された値を再度表示することです。なぜそれが表示されないのですか?上記の最後から 2 行目の val.ParamClassOption.IDParamClassOption は、レコードが取得されて表示されるときの正しい値です。