关于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 问题的主要内容,如果未能解决你的问题,请参考以下文章