Halten Sie zwei Textfelder synchronisiert in WPF

Ich habe zwei Textfelder, die ich behalten will synchronisiert, d.h. der Inhalt der beiden Textfelder genau die gleichen. Wenn eine textbox änderungen der anderen textbox-Inhalt sollte automatisch synchronisiert, und Umgekehrt. Ich will es erreichen mit WPF-databinding-Einrichtungen. Ich habe den folgenden code:

<Window x:Class="WPFLearning.DataBindingTwoWay"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="DataBindingTwoWay" Height="300" Width="300">
    <Grid>
        <StackPanel>
            <TextBox x:Name="firstTextBox" Background="Silver"></TextBox>
            <TextBox x:Name="secondTextBox" Background="Gold" ></TextBox>
        </StackPanel>
    </Grid>
</Window>

Ich habe versucht mit der Binding Markup Extensions, aber konnte es nicht Recht. Hier ist, wie ich angegeben, Verbindlich auf die firstTextBox:

<TextBox x:Name="firstTextBox" Background="Silver" Text="{Binding Source=secondTextBox, Path=Text, Mode=TwoWay}"></TextBox>

Außerdem gibt es keine runtime-Fehler. Was mache ich falsch?

InformationsquelleAutor Anand Patel | 2011-05-09
Schreibe einen Kommentar