I could not set a combobox's ItemsSource to an Array. I have tried setting the DataContext to the class where the Array is found, and then setting the bindings in XAML
 class Car
{
    public string[] makes;
}
...
public MainWindow()
{
    Car _Car = new Car();
    _Car.makes = new string[]
        {
            "Toyota",
            "Mitsubishi",
            "Audi",
            "BMW"           
        };
    this.DataContext = _Car;
}
and then in XAML
<ComboBox Name="cars" Grid.Column="0" 
              Grid.Row="0" Margin="5" 
              ItemsSource="{Binding Path=makes}"/>
It doesn't seem to do anything. My cars combobox won't have any items.
I've also tried explicitly assigning
cars.ItemsSource= new string[]{
                "Toyota",
                "Mitsubishi",
                "Audi",
                "BMW"           
            };
But then I get this error message:
Exception has been thrown by the target of an invocation.
Is there anything I missed?
                        
WPF binding doesn't support fields. Make it a property that has a getter and setter
Regardless, you do not have to explicitly state
Path, so this should suffice