2009-08-06 5 views
1

So habe ich ein Kombinationsfeld im Hauptfenster meiner WPF-App. Ich binde eine Liste, auf die über einen Singleton zugegriffen wird, auf die ItemSource des Kombinationsfelds. Alles ist gut. In einem untergeordneten Fenster, das der Benutzer öffnen kann, habe ich eine ListBox an dieselbe Liste im Singleton gebunden.WPF: Seltsames Datenbindungsproblem bei Verwendung derselben Datenquelle auf zwei Steuerelementen

Das Problem: Wenn ich die Auswahl des Listenfelds im untergeordneten Fenster ändern, kann ich die Auswahl ändern für das Kombinationsfeld im Hauptfenster zur gleichen Zeit.

Was verursacht diese beiden sehr separaten Steuerelemente, um sich wie eine Art der Synchronisierung zwischen ihnen zu verhalten? Ist es ein Problem, beide Steuerelemente an dasselbe Datenobjekt zu binden?

Antwort

2

Wenn beide Steuerelemente "IsSynchronizedWithCurrentItem" aktiviert haben, kann dieses Problem auftreten.

Sie können mehr über diese Eigenschaft herausfinden here.

Sie können beide Steuerelemente an dasselbe Objekt binden, ohne sie synchronisiert zu haben, markieren Sie einfach die Eigenschaft "IsSynchronizedWithCurrentItem" als false, und Sie sollten gut gehen.

+0

Ehrfürchtig, das war es. Vielen Dank. –

+0

Froh, es zu hören –

+0

Ehrfürchtig, danke. Das ist genau das Problem, das ich versuche zu haben. :) –

Verwandte Themen