Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将组合框绑定到WPF中的列表_C#_Wpf_Combobox - Fatal编程技术网

C# 如何将组合框绑定到WPF中的列表

C# 如何将组合框绑定到WPF中的列表,c#,wpf,combobox,C#,Wpf,Combobox,我正在尝试将组合框绑定到列表单位。但它没有显示任何内容。这是我到目前为止编写的代码 <ComboBox ItemsSource="{Binding Path=Units}"/> public partial class Statusbar { public List<string> Units { get; set; } public Statusbar() { InitializeComponent();

我正在尝试将组合框绑定到列表单位。但它没有显示任何内容。这是我到目前为止编写的代码

<ComboBox ItemsSource="{Binding Path=Units}"/>

public partial class Statusbar
{

    public List<string> Units { get; set; }

    public Statusbar()
    {
        InitializeComponent();

        Units = new List<string> {"KN-mm", "KN-cm", "KN-m"};

    }
}

您必须指定绑定的源对象。一种方法是设置控件的DataContext属性:

public Statusbar()
{
    InitializeComponent();

    Units = new List<string> {"KN-mm", "KN-cm", "KN-m"};
    DataContext = this;
}

谢谢克莱门斯,我错过了。你设置了数据上下文吗?您可以在主窗口的构造函数中的XAMLWindow.DataContext属性/this.DataContext属性后面的代码中设置这两个属性。