2009-06-14 7 views
1

ich zwei Bedienelemente A gemacht haben und B. Jeder von ihnen hat einen Textblock nach innen, und sind Orte innerhalb der Wurzelsteuerung (Seite/RootVisual)Datenbindung zwischen Elementeigenschaften in sibbling Benutzerkomponenten

Wie kann ich binden die zwei "Text" -Eigenschaften, so dass der Text in B ändert sich, wenn der Text in A ändert sich (und nicht von B nach A)

Ich kann nicht herausfinden, wie Sie dies in XAML eingeben. Was schreibe ich als (x) in:

Text = "{Binding Elementname = (x), Mode = OneWay, Path = Text}"

Said in einer anderen Art und Weise: Wie verweisen ich eine Elementeigenschaft in einer sibbling usercontrol?

Antwort

0

habe ich versucht, diese und es funktioniert - Text von A nach B fließt, aber nicht von B nach A:

<TextBox x:Name="A"/> 
<TextBox x:Name="B" Text="{Binding ElementName=A, Path=Text}"/> 

Denken Sie daran, dass in Silverlight funktioniert nur 3. Könnten Sie einige Beispiel-Code posten?

+0

Ich glaube, Sie haben meine erste Zeile ignoriert, sagen, dass die Steuerelemente jeweils in einem sein werden. Ich möchte es auf diese Weise die Benutzeroberfläche in separate XAML-Dateien teilen. In diesem Beispiel bedeutet das, dass ich 3 .xaml-Dateien habe (page.xaml, user_control_a.xaml, user_control_b.xaml) Ich werde später einen Quellcode veröffentlichen. –