Ich habe eine ListBox und ein DataGrid, wobei die ListBox eine Teilmenge der Liste des DataGrids zeigt. Ich habe die zwei Listen erstellt, an die die Steuerelemente separat gebunden sind, jedoch sind die SelectedItem-Elemente beider Steuerelemente im Ansichtsmodell an dieselbe Eigenschaft gebunden. Ich brauche beide Steuerelemente, um das gleiche Element auszuwählen, wenn der Benutzer auf die Elemente eines Steuerelements klickt, es sei denn, der Benutzer klickt auf das DataGrid für ein Element, das nicht Teil der ListBox ist (dann sollte die ListBox nichts ausgewählt haben).Zwei Steuerelemente, die an dieselbe Eigenschaft gebunden sind WPF
Ich denke, da die Listen separat erstellt wurden, sind sie nicht das gleiche Objekt, also gibt es eine Möglichkeit, eine Art Vergleichslogik zu den Steuerelementen zur Auswahl eines Elements, das im Wesentlichen den gleichen Namen (oder Wert oder einige hat) Art von Kriterien)? Wenn das nicht existiert, dann denke ich, dass der beste Weg wäre, die Teilmengenliste von Objekten aus genau denselben Objekten in der Obermenge zu erzeugen.
Beide Listen können Verweise auf dieselben Objekte enthalten. Wenn dies nicht möglich ist, überschreiben Sie die Equals-Methode des Elementtyps. Aber lesen Sie die [Bemerkungen] (https://msdn.microsoft.com/en-us/library/bsc2ak47.aspx). – Clemens