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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Win10开发】自定义标题栏

發布時間:2025/5/22 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Win10开发】自定义标题栏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UWP 現在已經可以自定義標題欄了,畢竟看灰色時間長了也會厭煩,開發者們還是希望能夠將自己的UI做的更加漂亮,更加與眾不同。那么廢話不多說,我們開始吧!


首先要了解ApplicationViewTitleBar這個類。其中提供了以下屬性:

?

MSDN參考地址:ApplicationViewTitleBar class


首先,我們寫一個TitleBarChanged方法,在里面先獲取到當前窗口的實例。

1 ApplicationView view = ApplicationView.GetForCurrentView();

然后,我們隨便舉個例子,比如將標題欄的背景顏色設置為LightBlue,將前景色設置為White,將三大金剛鍵設置為LightSkyBlue。

1 view.TitleBar.BackgroundColor = Colors.LightBlue; 2 view.TitleBar.ForegroundColor = Colors.White; 3 view.TitleBar.ButtonBackgroundColor = Colors.LightSkyBlue;

?

我們來調用一下這個TitleBarChanged方法。

現在,我們來看一下效果。

標題欄就再也不是那種千篇一律的灰色了。大家可以嘗試一下其他屬性。比如ButtonHoverForegroundColor/ButtonHoverForegroundColor可以設置鼠標懸停到三大金剛鍵的前景色或者背景色,InactiveBackgroundColor/InactiveForegroundColor可以設置窗口處于非活動狀態時的前景色或者背景色。


?當然標題欄的玩法不止這么簡單,我們可以將App中的可顯示區域擴展到TitleBar。首先我們通過CoreApplication.GetCurrentView靜態方法,得到表示當前視圖的CoreApplicationView實例,然后將ExtendViewIntoTitleBar設置為true即可。

1 CoreApplicationView coreView = CoreApplication.GetCurrentView(); 2 coreView.TitleBar.ExtendViewIntoTitleBar = true;

效果如下:

此時,App的內容已經擴展到了TitleBar。

甚至,我們可以將一些控件放到TitleBar里面(比如Back Button),使TitleBar具有更加豐富的功能。這些內容我將在下次更新,敬請關注。

轉載于:https://www.cnblogs.com/skyshalo/p/4918437.html

總結

以上是生活随笔為你收集整理的【Win10开发】自定义标题栏的全部內容,希望文章能夠幫你解決所遇到的問題。

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