是否可以在Windows Phone 7 TextBoxes中添加“提示”?

时间:2011-05-26 00:09:12

标签: c# silverlight visual-studio-2010 xaml windows-phone-7

我刚刚开始在Android上编程半年后开始为Windows Phone 7编程。在Android中,当我想要来自用户的文本输入时,我会在文本框中添加一个“提示”,告诉​​用户他们应该输入什么。选中文本框后,提示将消失。到目前为止,我只看到了在文本框中设置文本的方法。这样做的问题是,当用户选择强制用户删除当前现有文本的文本框时,文本不会消失。

我做了一些谷歌搜索,浏览了相关文档以及我的书,但我还没有找到答案。非常感谢您提前回答我的问题。

2 个答案:

答案 0 :(得分:9)

答案 1 :(得分:2)

据我所知,您需要类似于搜索框中的默认文本(stackoverflow.com的右上角)。

您有几个选择。

Bool检查用户是否第一次按下TextBox

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?