我想实现的是,当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实现显示,然后我觉得可以在其获得焦点时将背景设为空。(如果是水印效果的话,归为样式问题不大)
- 2 回答
- 0 关注
- 308 浏览
添加回答
举报
0/150
提交
取消