2010-10-07 70 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