wpf TempLateBinding得问题
我想在屏幕显示Label,鼠标移上去变成textBox ,具体代码如下
<Style x:Key="LabelTemp" TargetType="Label">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Label">
<Grid>
<TextBox x:Name="tb" Text="{TemplateBinding Content}" Visibility="Hidden" Width="40" Height="20"
HorizontalAlignment="Center" VerticalAlignment="Top" FontSize="12"></TextBox>
<Label x:Name="lab" Content="{TemplateBinding Content}" Width="40" Height="30"
HorizontalAlignment="Center" VerticalAlignment="Bottom" FontSize="12" ></Label>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter TargetName="tb" Property="Visibility" Value="Visible">
</Setter>
<Setter TargetName="lab" Property="Visibility" Value="Hidden"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
可是如何是改变了TextBox的值怎么使Label改变,我想应该是TempLateBinding绑定到TextBox上
但和Binding不一样,请高手指教,