次のように宣言された辞書オブジェクトがあります。
Dictionary<string, string> LotMaterialList = new Dictionary<string, string>();
私は後でコンボボックスを次のように設定しています:
cbxMaterials.ItemsSource = LotMaterialList;
cbxMaterials.DisplayMemberPath = "Value";
cbxMaterials.SelectedValuePath = "Key";
これはうまくいっています。パネルのポップアップに表示され、すべての情報が正しく表示されます。コンボボックスの選択変更には、次のコードがあります。
if (null != cbxMaterials.SelectedValue)
{
CreateEditMaterial.materialId = cbxMaterials.SelectedValue.ToString();
CreateEditMaterial.materialDesc = LotMaterialList(CreateEditMaterial.materialId);
}
そして、 LotMaterialList は、The name 'LotMaterialList' does not exist in the current context
以前に問題なくこれを行ったというエラーを私に与えています。その後の方法とこれを比較すると、違いを見つけることができません。ですから、本当に単純なものが欠けていると思います。
提案?
ありがとう