使用Dependency属性基于WPF中另一个TextBock的值更新TextBlock的值

本文关键字:TextBock 更新 的值 TextBlock 另一个 属性 Dependency WPF 使用 | 更新日期: 2023-09-27 18:29:53

在我的XAML中,我有以下两个文本块

 <TextBlock Name="tbGeneratedSignature" TextWrapping="Wrap" Margin="2,2,0,0" Height="auto" Width="390"  Foreground="Black" TextDecorations="None" VerticalAlignment="Top" Focusable="False"/>

<TextBlock Name="tbSignatureText" TextWrapping="Wrap" Margin="5" Height="auto" Width="440" Foreground="Black"  />

tbGeneratedSignature.Text的基础上,我想仅使用XAML而不是使用C#为tbSignatureText.Text分配相同的值。

使用Dependency属性基于WPF中另一个TextBock的值更新TextBlock的值

<TextBlock Name="tbGeneratedSignature" TextWrapping="Wrap" Margin="2,2,0,0" Height="auto" Width="390"  Foreground="Black" TextDecorations="None" VerticalAlignment="Top" Focusable="False"/>

<TextBlock Name="tbSignatureText" Text="{Binding ElementName=tbGeneratedSignature, Path=Text}" TextWrapping="Wrap" Margin="5" Height="auto" Width="440" Foreground="Black"  />

您考虑过绑定吗?

<TextBlock Name="tbSignatureText" 
           Text="{Binding ElementName=tbGeneratedSignature, Path=Text, UpdateSourceTrigger=PropertyChanged}" 
           TextWrapping="Wrap" 
           Margin="5" 
           Height="auto" 
           Width="440" 
           Foreground="Black"  />