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属性后面的代码中设置这两个属性。