Moc rád, píšete, že máte dvě hodnoty (TextBox1 a TextBox2) a třetí hodnotu (TextBox3), která je kombinací dvou předchozích. To může vypadat například takto:
<Window Title="MainWindow" Height="350" Width="525" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="MainWindow">
<StackPanel>
<TextBox Margin="10" Name="TextBox1" Text=""/>
<TextBox Margin="10" Name="TextBox2" Text=""/>
<TextBox Margin="10">
<TextBox.Text>
<MultiBinding StringFormat="Text1: '{0}', Text2: '{1}'" UpdateSourceTrigger="PropertyChanged">
<Binding ElementName="TextBox1" Path="Text"/>
<Binding ElementName="TextBox2" Path="Text"/>
</MultiBinding>
</TextBox.Text>
</TextBox>
</StackPanel>
</Window>
Edit: Odmažte UpdateSourceTrigger, pokud chcete aby se výsledná hodnota vytvářela až při ztrátě focusu. Také si pročtěte například tento článek, kde se dozvíte něco o tom, jak kombinovat hodnoty, na které nestačí StringFormat (jako třeba součet čísel) pomocí Converteru: http://csainty.blogspot.com/2009/12/wpf-...
|