我在Android上编程大约半年后,才开始为Windows Phone 7编程。在Android中,当我想让用户输入文本时,我会在文本框中放一个“提示”,告诉用户应该输入什么。选择文本框后,提示将消失。到目前为止,我只看到了在文本框中设置文本的方法。这样做的问题是,当用户选择文本框时,文本不会消失,强制用户删除当前存在的文本。
我在谷歌上进行了一些搜索,浏览了相关文档和我拥有的一本书,但我还没有找到答案。非常感谢您抽出时间来回答我的问题。
发布于 2011-05-26 09:28:34
您要查找的内容通常称为“带水印的”文本框。创建一个实现此功能的控件非常简单。
以下是几个版本的实现的链接:
发布于 2011-05-26 08:24:54
据我所知,你想要一些类似于搜索框中的默认文本(stackoverflow.com的右上角)。
你有几个选择。
用于检查用户是否第一次按TextBox 的Bool。
private bool m_textBoxPressedFirstTime = false;在事件内部(双击TextBox)
if(!m_textBoxPressedFirstTime)
{
myTextBox.Text = String.Empty;
m_textBoxPressedFirstTime = true;
}使用不同可视状态定义您自己的模板。
您可以使用一些WPF示例How do you implement default text for a search box in WPF?
https://stackoverflow.com/questions/6132401
复制相似问题