Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何在wp7中的日期选择器中具有水印文本_Silverlight_Windows Phone 7_Windows Phone 8_Datepicker - Fatal编程技术网

Silverlight 如何在wp7中的日期选择器中具有水印文本

Silverlight 如何在wp7中的日期选择器中具有水印文本,silverlight,windows-phone-7,windows-phone-8,datepicker,Silverlight,Windows Phone 7,Windows Phone 8,Datepicker,场景: 正如标题所暗示的,我需要在datepicker控件上粘贴水印文本,但“value”属性不接受日期格式以外的任何内容。我已经尝试在backkground中添加textblock来实现这一点。但问题是,点击文本块时,datepicker页面不会弹出。这是可以做到的。如果没有,还有什么方法可以提示用户选择日期,比如“出生日期”。提前感谢。谢谢您的回复。我已经成功了,但还是用了一种巧妙的方法。。 我所做的是: 在Xaml中: 我已将日期选择器“前景”值保持为“无/透明”。因此,作为水印文本的背景

场景:


正如标题所暗示的,我需要在datepicker控件上粘贴水印文本,但“value”属性不接受日期格式以外的任何内容。我已经尝试在backkground中添加textblock来实现这一点。但问题是,点击文本块时,datepicker页面不会弹出。这是可以做到的。如果没有,还有什么方法可以提示用户选择日期,比如“出生日期”。提前感谢。

谢谢您的回复。我已经成功了,但还是用了一种巧妙的方法。。 我所做的是:

在Xaml中:

我已将日期选择器“前景”值保持为“无/透明”。因此,作为水印文本的背景文本块文本将可见

在cs中:

在datepicker点击事件中,我将datepicker前景值设置为黑色,并将textblock的可见性设置为折叠


这是我脑海中闪现的一个解决方法。请让我知道,如果有比这更平滑的东西可以做到这一点。谢谢。

这篇文章可能会帮助您在Windows Phone上实现这种控制。另一方面,如果DatePicker不可扩展,您可以使用这种可能性实现自己的控件,使用一个简单的文本框,点击它后,用户将被导航到一个带有LoopingSelector的页面,其中可以选择日期。您是否尝试在
文本块
上禁用命中测试?