我已经创建了一个自定义文本框样式:
<Style x:Key="CustomTextBox" TargetType="{x:Type TextBox}" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Grid>
<TextBox Text="{TemplateBinding Text}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我用过它:
<TextBox Text="{Binding UserName}" Style="{DynamicResource CustomTextBox}"/>
当我运行应用程序时,我只能在TextBox中获取UserName的值,但是当我尝试在此TextBox中更改它时 - 没有任何反应,无论我正在做什么都没有触发。用户名保持不变。 [DataContext设置正确]
我不明白这部分概念,我需要通过更改此TextBox中的'Text'来更改UserName。我的代码出了什么问题?感谢帮助,谢谢。