c# - WPF自定义样式TextBox“文本”双向绑定失败
问题描述
我创建了一个自定义文本框样式:
<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 设置正确]
我不明白这部分概念,我需要通过更改此文本框中的“文本”来更改用户名。我的代码有什么问题?帮助将不胜感激,谢谢。
解决方案
推荐阅读
- python - 将熊猫数据框的每一行保存到txt文件
- javascript - 颜色选择器在模态中不起作用
- javascript - 子文档更新后保存文档猫鼬,mongodb
- yaml - ruamel - block_seq_indent and indent
- ios - 为IOS添加相机使用说明
- java - 与 maven 远程资源共享 /src/test/resources 下的资源
- java - 列出来自 Java 的 d-bus 注册对象
- javascript - ngFor 输入相互复制值
- php - 缩略图在 dropzone 中无法正确生成服务器存储文件
- lua - 如何添加到 Lua DissectorTable?