Ich schrieb einfachen Code wieListBox.ItemsSource in Code-Bindung und in XAML
public ObservableCollection<string> Names …
public Window1()
{
PutInDataIntoNames();
InitializeComponent();
this.listBox1.ItemsSource = Names;
}
und in XAML
<Grid>
<ListBox Margin="10,11,10,16"
Name="listBox1"
Background="Black"
Foreground="Orange"
/>
</Grid>
Dann wollte ich Itemssource-Eigenschaft in XAML festlegen. Um das zu tun, schrieb ich folgendes:
ItemsSource="{Binding Path=Names}"
Leider funktioniert es nicht. Können Sie erklären, warum und wie man das richtig macht?
OK. aber ich würde es vorziehen, sie in XAML wie zu schreiben Es ist oft ein bisschen enttäuschend, dass manchmal dont't Ich muss explizit einrichten Datacontext während manchmal muss ich. –