为了账号安全,请及时绑定邮箱和手机立即绑定

一个愣是没人会的小问题,wpf Style

一个愣是没人会的小问题,wpf Style

慕妹3242003 2018-11-01 05:07:40
我想实现的是,当Textbox获得焦点的时候,自动清空里面的内容。 <Style TargetType="TextBox">             <Style.Triggers>                 <Trigger Property="IsFocused" Value="True" >                     <Setter Property="Text" Value=""> </Setter>                 </Trigger>             </Style.Triggers>         </Style> 请问这么设置Style为什么不起作用? 正确的方法是什么??
查看完整描述

2 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

不清楚为何不行,但我觉得这样设计不太合理,这样的赋值应该属于行为,而非样式,行为就应该弄到后台代码中去哦。

或者,你是不是想实现水印效果呢?就是文本框里显示“请输入内容”,点击后使之消失?

如果是的话建议采用VisualBrush作为背景填充,并在其中绘制一个TextBlock实现显示,然后我觉得可以在其获得焦点时将背景设为空。(如果是水印效果的话,归为样式问题不大)


查看完整回答
反对 回复 2018-11-02
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

应该是在自定义模板里面.对它进行这样的处理,像类似这样的东西,都应该在自定义模板里面去做!

查看完整回答
反对 回复 2018-11-02
  • 2 回答
  • 0 关注
  • 308 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信