我有一个带有按钮和组合框的基本表单。我可以使用以下代码填充组合框:
private void PopulateDropDown() {
List<ArchetypeComboData> cmb = new List<ArchetypeComboData>();
cmb.Add(new ArchetypeComboData {
Archetype = "Item 1",
Confidence = "Low"
});
cmb.Add(new ArchetypeComboData {
Archetype = "Item 2",
Confidence = "Neutral"
});
cmb.Add(new ArchetypeComboData {
Archetype = "Item 3",
Confidence = "High"
});
comboBox1.DataContext = cmb;
}
通过从MainWindow()构造函数调用PopulateDrowDown(),但是,如果我从MainWindow()中删除对PopulateDropDown()的调用,并尝试通过说一个Button click事件来调用它,则不会填充下拉列表。
private void button_Click(object sender, RoutedEventArgs e) {
PopulateDropDown();
// this does not work...
}
我在做什么错?我敢肯定这是简单而愚蠢的:)
答案 0 :(得分:-1)
在我发布问题并重试相同的代码后,它立即开始工作。不确定我做了什么更改,但是请忽略此问题。它可以正常工作。