Я не мог установить ItemsSource выпадающего списка в массив. Я попытался установить DataContext для класса, в котором находится массив, а затем установить привязки в 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"
};
Но затем я получаю это сообщение об ошибке:
Исключение было создано целью вызова.
Я что-то пропустил?