WPF ComboBox不显示内容

时间:2014-10-03 02:15:20

标签: c# wpf combobox

我的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是否有内容时,它会显示两个字符串。

1 个答案:

答案 0 :(得分:3)

必须将观看次数DataContext设置为包含Model/Window的{​​{1}}吗?

如果不是,您需要告诉查看要使用的List<T>,下面是WPF窗口的快速示例,并将xamls DataContext设置为View后面的代码。

另外,建议在绑定集合时使用DataContext作为添加和删除项目会自动更新ObservableCollection<T>

ComboBox