Windows UI 程式庫 2.0

WinUI 2.0 是 Windows UI 程式庫的第一個公開發行版本 (於 2018 年 10 月發行)。

WinUI 可讓您以最簡單的方式為 Windows 打造絕佳 Fluent Design 體驗。

其包含兩個 NuGet 套件:

您可以使用 NuGet 套件管理員,在您的應用程式中下載及使用 WinUI 套件:如需詳細資訊,請參閱開始使用 Windows UI 程式庫

Windows UI 程式庫 (WinUI) 裝載於 GitHub,我們建議您在此提交 Bug 報告、功能要求和社群代碼貢獻。

Microsoft.UI.Xaml 2.0.181011001

2018 年 10 月

這是 Microsoft.UI.Xaml NuGet 套件的第一個發行版本。 其包含適用於 Windows UWP 應用程式的官方原生 Fluent 控制項和功能。

新功能

此版本中的控制項和模式包括:

功能 描述
AcrylicBrush 繪製一個使用多種效果的半透明材質區域,這些效果包括模糊和雜訊紋理。
BitmapIconSource 代表以點陣圖作為其內容的圖示來源。
ColorPicker 代表可讓使用者使用色彩頻譜、滑杆和文字輸入來挑選色彩的控制項。
CommandBarFlyout 代表專門的飛出視窗,可為 AppBarButton 和相關命令元素提供版面配置。
DropDownButton 代表一個按鈕,其具有>形箭號可用來開啟功能表。
FontIconSource 代表所使用的字符來自指定字型的圖示來源。
MenuBar 代表專門的容器,其會在水平列中顯示一組功能表,一般會出現在應用程式視窗的頂端。
MenuBarItem 代表 MenuBar 控制項中的最上層功能表。
NavigationView 代表可供瀏覽應用程式內容的容器。 其具有一個標頭、一個主要內容檢視,以及一個導覽命令功能表窗格。
ParallaxView 代表一個容器,此容器會將前景元素 (例如清單) 的捲動位置,繫結至背景元素 (例如影像)。 當您捲動前景元素時,背景元素會有動畫效果,以產生視差效果。
PersonPicture 代表一個控制項,此控制項會顯示個人的虛擬人偶影像 (如果有的話)。要是沒有,則顯示個人的縮寫名或一般字符。
RatingControl 代表可讓使用者輸入星級評等的控制項。
RefreshContainer 代表一個容器控制項,此控制項會為可捲動的內容提供 RefreshVisualizer 和「拖動以重新整理」功能。
RefreshVisualizer 代表可為內容重新整理提供動畫狀態指示器的控制項。
RevealBackgroundBrush 使用組合筆刷和光線效果,為控制項背景繪製顯色效果。
RevealBorderBrush 使用組合筆刷和光線效果,為控制項框線繪製顯色效果。
RevealBrush 筆刷的基底類別,會使用組合效果和光線來實作顯色視覺化設計處理方式。
SplitButton 代表一個按鈕,其具有兩個可分別叫用的組件。 一個組件的行為就像標準按鈕,另一個組件則會叫用飛出視窗。
SwipeControl 代表一個容器,可透過觸控互動來讓您存取關聯式命令。
SymbolIconSource 代表一個圖示來源,其使用來自 Segoe MDL2 Assets 的字符作為其內容。
TextCommandBarFlyout 代表專門的命令列飛出視窗,其中包含用來編輯文字的命令。
ToggleSplitButton 代表一個按鈕,其具有兩個可分別叫用的組件。 一個組件的行為就像切換按鈕,另一個組件則會叫用飛出視窗。
TreeView 代表一個階層式清單,其具有內含巢狀項目的展開及摺疊節點。

範例

提示

如需詳細資訊、設計指引和程式碼範例,請參閱設計和程式碼 Windows 應用程式

WinUI 3 資源庫WinUI 2 資源庫應用程式包含大部分 WinUI 3 和 WinUI 2 控制項、特性和功能的互動式範例。

如果已安裝,請按一下下列連結加以開啟:WinUI 3 資源庫WinUI 2 資源庫

如果未安裝,您可以從 Microsoft Store 下載 WinUI 3 資源庫WinUI 2 資源庫

您也可以從 GitHub 取得這兩者的原始程式碼 (使用 WinUI 3 的主要 分支和 WinUI 2 的 winui2 分支)。

文件

Windows UI 程式庫控制項的操作說明文章隨附於通用 Windows 平台控制項文件

API 參考文件位於這裡: Windows UI 程式庫 API