我的xaml文件上有一个简单的组合框:
<ComboBox Name="environmentComboBox" Grid.Column="1" Grid.Row="0" Margin="2"
SelectionChanged="environmentComboBox_SelectionChanged"
ItemsSource="{Binding Path=Test}"/>
以下是其内容的代码:
private List<string> test = new List<string>(){"1", "2"};
public List<string> Test
{
get
{
return test;
}
set
{
test = value;
}
}
我试图调试应用程序,ComboBox没有显示任何内容。 但是当我检查Test是否有内容时,它会显示两个字符串。
答案 0 :(得分:3)
必须将观看次数DataContext
设置为包含Model/Window
的{{1}}吗?
如果不是,您需要告诉查看要使用的List<T>
,下面是WPF窗口的快速示例,并将xamls DataContext
设置为View后面的代码。
另外,建议在绑定集合时使用DataContext
作为添加和删除项目会自动更新ObservableCollection<T>
ComboBox