【发布时间】:2013-12-19 01:41:48
【问题描述】:
我无法将组合框的 ItemsSource 设置为数组。我尝试将 DataContext 设置为找到 Array 的类,然后在 XAML 中设置绑定
class Car
{
public string[] makes;
}
...
public MainWindow()
{
Car _Car = new Car();
_Car.makes = new string[]
{
"Toyota",
"Mitsubishi",
"Audi",
"BMW"
};
this.DataContext = _Car;
}
然后在 XAML 中
<ComboBox Name="cars" Grid.Column="0"
Grid.Row="0" Margin="5"
ItemsSource="{Binding Path=makes}"/>
它似乎没有做任何事情。我的汽车组合框没有任何项目。
我也尝试过明确分配
cars.ItemsSource= new string[]{
"Toyota",
"Mitsubishi",
"Audi",
"BMW"
};
然后我收到以下错误消息:
调用的目标已抛出异常。
有什么我错过的吗?
【问题讨论】:
标签: c# wpf binding combobox itemssource