关于wpf的Textbox style 问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于wpf的Textbox style 问题相关的知识,希望对你有一定的参考价值。

<Style TargetType="TextBox">
<Style.Triggers>
<Trigger Property="IsFocused" Value="True" >
<Setter Property="Text" Value=""></Setter>
</Trigger>
</Style.Triggers>
</Style>
我想实现的是,当Textbox获得焦点的时候,自动清空里面的内容。
请问这么设置Style为什么不起作用? 正确的方法是什么??

TextBox 当 IsFocused=true 时,处于可输入状态(inputable)...

你的 Style 设置是 IsFocused 时,Text属性为 "", 那输入一个(或多个)字符后,Text 的 IsFocused 仍然为 true, 这造成无法进行输入, 所以这个设置不会有效果。

不合理,不合逻辑.

你的意思是不是 焦点刚进入时将 Text 置空?

使用 GotFocus 事件.
参考技术A 你要问什么 没看明白问题 参考技术B 没见过这种用法~

以上是关于关于wpf的Textbox style 问题的主要内容,如果未能解决你的问题,请参考以下文章

WPF 之 TreeView节点重命名

wpf中textbox的Text属性因为Style的绑定,导致输入的数值始终是原来的数值,是怎么回事

WPF 文本框不会触发依赖属性设置器

关于WPF的绑定小问题

WPF中怎么实现鼠标点上去后修改Textbox的样式

wpf textbox允许输入多少