2010-10-07 47 views
0

我正在使用WP7 SL工具包中的DatePicker控件。它导航到DatePickerPage.xaml,它有用于日期选择的滚动器。我想保留所有功能,但改变颜色。我搞乱了DatePickerPage.xaml并更新颜色以适合我的需求。WP7无法自定义DatePicker控件

我已经能够更新滚动条和标题上的文字颜色,但我无法弄清楚在滚动条处于活动状态时,如何更新每个或方形轮廓中所选项目的背景颜色。根据我所做的关于更改DatePickerPage.xaml的背景颜色的测试,看起来所选项目和方形轮廓是背景颜色的不透明版本。不幸的是,这不会为我工作,因为我想要的背景是白色的,轮廓不可见。有没有明确设置这些颜色的方法?

回答

2

如果你把控件加入到Blend中并右击它并选择Edit Tempate - > Edit a Copy,你会得到控件的模板,以便你可以编辑它。

您要查找的是用于后台,前台等的资源键。您可以用自己的资源替换它们,或者硬编码它们,或者最好的选项是覆盖资源。

额外建议

不过要小心,不要忘记,用户可以有一个深色或浅色背景到手机上,所以,除非您的应用程序,走的是整个网页的背景颜色的控制,您需要考虑采用颜色时可能发生的情况

+0

这只允许在“文本框”视图中编辑DatePicker。不知道如何描述它,但DatePicker有两个状态。一个放在页面上的文本框,它看起来像一个文本框,另一个放在文本框中,然后通过滚动选择器将它带到实际的选择器。在Blend中的编辑模板方法之后,只允许您编辑文本框视图。 – CACuzcatlan 2010-10-26 17:38:35

+0

您可以创建自己的页面并使其在该页面中导航,如本博文中所述:http://blogs.msdn.com/b/delay/archive/2010/09/21/there-are-lots-of-ways -to-ask-a-date-creating-custom-datepicker-timepicker-experiences-is-easy-the-windows-phone-toolkit.aspx不幸的是,似乎没有办法编辑没有创建一个新的滚动选择器页面的样式 – CACuzcatlan 2010-10-26 17:39:58