【发布时间】:2011-05-28 17:21:03
【问题描述】:
我有一个带有默认文本的文本框,例如“输入名称”
一旦用户开始输入一些文本或关注文本框(使用 MouseEnter 或 KeyboardFocus),我希望显示默认文本并且只显示用户输入。
但如果用户在没有任何输入的情况下将其留空,然后使用 MouseLeave 或 LostKeyboardFocus,我希望重新出现默认文本。
我认为这是我正在尝试实现的最简单的模式,但还没有完全实现。
如何以优雅的标准方式处理它?我是否需要使用自定义变量来跟踪此事件流中的状态或 WPF 文本框事件就足够了?
这样做的伪代码示例会很棒。
【问题讨论】: