2011-05-26 61 views
6

我刚刚在Android上编程了大约半年之后,就开始为Windows Phone 7编程。在Android中,当我需要用户的文本输入时,我会在文本框中添加一个“提示”,告诉​​用户他们应该输入什么内容。当文本框被选中时,提示将消失。到目前为止,我只看到了在文本框中设置文本的方法。问题在于,当用户选择文本框强制用户删除当前存在的文本时,文本不会消失。是否可以在Windows Phone 7 TextBoxes中放置“提示”?

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

+2

它可能在标准的Silverlight中,所以也许你可以在WP7中做到这一点? http://www.solutionbot.com/2010/06/02/silverlight-watermark-textbox/ – 2011-05-26 00:11:19

+0

[WatermarkedTextBox for Windows Phone 7?]的可能重复?(http://stackoverflow.com/questions/5141325/watermarkedtextbox-for -Windows电话-7) – ctacke 2011-09-25 15:48:54

回答

9
2

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

您有几种选择。

Bool检查用户是否第一次按文本框

private bool m_textBoxPressedFirstTime = false; 

和事件中(双击文本框)

if(!m_textBoxPressedFirstTime) 
{ 
    myTextBox.Text = String.Empty; 
    m_textBoxPressedFirstTime = true; 
} 

具有不同势视觉状态定义自己的模板。
你可以使用一些WPF例子 How do you implement default text for a search box in WPF?

相关问题