ItemsSource vs DataContext-Bindung Fall

Meine wichtigste Frage ist, über die Bindung Fall in der Szene, wir haben mehrere Quellen für ein Steuerelement(combobox innen datagrid -) (oder beide datacontext und itemssource). Wie können wir dann wissen, welche Quelle die Bindung verwenden? (der syntax zu klären)

Unter der Annahme einer datagrid hat eine itemssource="Liste der Player" datacontext="Manager"
und hat eine combobox als eine Art Säule. Wir gehen ebenfalls davon aus, dass jeder Spieler hat ein Inventar-Eigenschaft, die eine Sammlung geben.

dann im datagrid.Spalten:

  1. Die aktuelle Quelle jeder Spalte(für die Bindung) ist ein Spieler(so verstehe ich es bisher). Wir können nur binden, um die Eigenschaft der Spieler nicht an die Eigenschaft datacontext "manager". Es gibt keine Art und Weise zu binden, um die Eigenschaft der "Manager". Bin ich richtig?
  2. Jedoch, wenn wir uns bewegen, um die combobox-Spalten, dann nehme ich das lassen combobox die itemssource ='player 's inventory', dann wird die aktuelle Quelle für comboboxItem wird jedes Element in der Inventar. Und wenn ich die Bindung, es kann nur binden, um die Eigenschaft dieser Elemente.
    Aber manchmal sehe ich den code, dass wir auch die Bindung an das Eigentum des Spielers innerhalb der combobox die Eigenschaft besonders Ausgewählten Wert und SelectedItem. Ich bin ein wenig verwirrt hier
    können Sie mir helfen?

danke

InformationsquelleAutor Tai | 2010-08-19

Schreibe einen Kommentar