日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows Phone 修改系统定义的资源颜色

發布時間:2023/12/18 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows Phone 修改系统定义的资源颜色 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【問題的背景】

相信有些經驗的WP研發同學都會遇到下面的問題:

  • 系統控件以及WPToolkit中大量使用了PhoneAccentBrush這個畫刷(這個畫刷定義的是系統的強調色,即用戶選擇的主題顏色),

    以致為了滿足UI設計的需求,為了一個色值而定義了不下100行的xaml代碼,其中只有一行用來修改顏色。

  • 2、使用Textblock的時候忘記設定Foreground導致用戶把主題切換到白色的時候,很多字看不清了。

    ? ?

    下面是摘自WPToolkit中控件模版的定義:

    遇到這類的還算好改但是下面這樣的就可以直接噴血了:

    ? ?

    【解決辦法】

    ? ?

    之前筆者都是用blend編輯模版的copy來實現需求(華麗的展示了很好的Xaml基礎=。=),知道有一天突然想到,我們能否把系統這個資源改了呢……

    筆者進行了幾種嘗試,最終用下面的代碼解決了這個問題:

    ? ?

    MainColor1和DefaulitForegroundColor是我定義在程序資源字典中的一個Color類型的資源:

    ? ?

    ? ?

    我們只需把OverwriteSystemColor 放到App的構造函數最后面即可。

    ? ?

    如此取巧的方式便偷天換日搬修改了系統定義的色值,省去了很多之前一直很麻煩的事情!

    ?

    ? ?

    關于WP的交流歡迎加入QQ群:182659848

    轉載于:https://www.cnblogs.com/tianhonghui/p/3373276.html

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的Windows Phone 修改系统定义的资源颜色的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。