我想實現的是,當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 關注
- 318 瀏覽
添加回答
舉報
0/150
提交
取消