微軟Windows Community Toolkit一覽
為了滿足業務線開發人員的需求,微軟推出了Windows Community Toolkit。這個快速變化的庫充當了新的UWP控制元件和功能的測試基礎。
\\在建立UWP之初,其重點目標是智慧手機和平板電腦。這意味著大部分開發預算都花費在控制元件上,確保這些控制元件能夠在有限的顯示空間裡良好執行。也就是說,在這些裝置上沒有資料網格或停靠皮膚。它們甚至沒有包裝皮膚,因為螢幕的寬度不足以用來顯示包裝控制元件。
\\但現在微軟已經將注意力轉移到了大螢幕業務開發人員的需求上,所以有很多工作要做。他們需要快速迭代開發缺少的控制元件和功能,如果一直與Windows 10釋出週期繫結,他們就無法做到這些。因此,他們推出了Windows Community Toolkit。
\\Windows Community Toolkit基於三個原則:
\\\\\原則1:保持簡單;
\\原則2:只要Windows SDK for Windows 10中提供了類似的功能,這個功能就會被標記為已棄用;
\\原則3:所有功能都將支援兩個Windows 10發行週期或直到不滿足另一個原則。
\
這意味著你所能找到的東西都應該被視為預覽版。隨著控制元件和功能的趨於穩定,它們將被移到平臺中。例如,兩個月前釋出的3.0版本已經被4.0版本取代。
\\佈局控制元件
\\Windows Community Toolkit也提供了佈局控制元件,例如停靠皮膚和包裝皮膚,但不包含基本的選項卡控制元件。這個控制元件暫定在5.0版本中釋出。其他佈局控制元件包括:
\\- AdaptiveGridView以均勻間隔的列來顯示專案,填滿可用的顯示空間,並對佈局和內容的變更做出自適應調整;\
- BladeView與MasterDetailsView一起使用;\
- MasterDetailsView,看起來很像Windows 10電子郵件應用程式;\
- StaggeredPanel是一種列布局,專案總是被新增到最短的列中,可用來構建儀表盤。\
還有其他風格檢視,如Carousel、DropShadowPanel、OrbitView和RotatorTile。
\\其他控制
\\其餘控制元件主要與選單和顯示內容有關,不包含輸入控制元件。其中有一個特別有趣的控制元件——MarkdownTextBlock。顧名思義,這是一個顯示markdown格式內容的只讀控制元件。它最初是為開源的Reddit應用程式Baconit而開發。
\\動畫和畫筆
\\雖然業務應用程式通常不會用到動畫,但如果有需要,仍然可以在工具包中找到15種動畫效果。你還可以使用特殊畫筆進一步改變應用程式的外觀。(甚至還有一種棕褐色畫筆,可用於畫出舊式風格的主題。)
\\擴充套件和助手
\\對於LOB開發人員來說,更有用的是“擴充套件”。這些附件可以幫助你快速執行多種操作,例如在輸入文字框上應用掩碼、新增專案單擊事件和更改列檢視的顏色,或修改滑鼠的懸停指標。
\\助手是指一些不直接與控制元件發生互動的實用程式類,包括列印、磁碟和網路I/O、物件儲存和藍芽互動。
\\服務和解析器
\\這些類涉及微軟和第三方Web服務,包括Bing、Facebook、LinkedIn、OneDrive和Twitter。RSS和Markdown的解析器也包含在其中。
\\Windows Community Toolkit是開源的,並採用了MIT許可。
\\接下來我們將介紹UWP應用程式的新視窗選項。
\\相關文章
- 助力 .NET MAUI Community ToolkitUIUnity
- .NET MAUI Community Toolkit 中的新增功能UIUnity
- 淺談 Xamarin Community Toolkit 的未來發展Unity
- 微軟釋出Windows Server vNext預覽版Build 18965微軟WindowsServerUI
- 微軟正式推送Windows Server 2019預覽版17650更新微軟WindowsServer
- CUDA Toolkit常見安裝問題一覽
- 微軟推送Windows 10 RS5快速預覽版17711微軟Windows
- 微軟推送Windows 10 RS5快速預覽版17627微軟Windows
- 微軟再次推送Windows 10 19H1慢速預覽18351.26微軟Windows
- 微軟正式推送Windows Server 2019預覽版17666系統更新微軟WindowsServer
- 微軟推送最新Windows 10 RS5快速預覽版17686微軟Windows
- 微軟推送Windows 10更新十月版慢速預覽17763更新微軟Windows
- 微軟推出Windows 10 RS5首個慢速預覽版17692微軟Windows
- 微軟Windows 10 RS5或為慢速預覽版加快腳步微軟Windows
- 微軟正式推送Windows 10 19H1跳躍預覽版18204微軟Windows
- 微軟推送Windows Server 2019預覽版17692:包含了Hyper-V 2019微軟WindowsServer
- 微軟開始推送Windows 10 RS5 17650跳躍預覽版微軟Windows
- 微軟正式停止支援 Windows 10 一週年更新微軟Windows
- 微軟Windows 10 20H1預覽版18917更新內容彙總微軟Windows
- 微軟確認:Windows 10 將全面放棄經典版 Edge 瀏覽器微軟Windows瀏覽器
- 微軟Windows 10 RS5快速預覽版17704更新內容彙總微軟Windows
- 微軟HoloLens Windows 10 RS4預覽版17133更新內容彙總微軟Windows
- OSDI 2020 | 微軟亞洲研究院論文一覽微軟
- 微軟IE瀏覽器正式退役微軟瀏覽器
- 微軟推送最新Windows 10 20H1快速預覽版18898系統更新微軟Windows
- 基於Chromium的微軟Edge瀏覽器在Windows 7上也執行良好微軟瀏覽器Windows
- 微軟面向pc使用者推送Windows 10 RS5快速預覽版17677微軟Windows
- 微軟面向pc使用者推送Windows 10 RS5快速預覽版17672微軟Windows
- 微軟開始推送最新Windows 10 RS5預覽版17682系統更新微軟Windows
- 微軟開始推送Windows 10 RS5快速預覽版17730系統更新微軟Windows
- 微軟亞洲研究院NLP領域最新研究一覽微軟
- 最新 | 微軟宣佈推出 Windows 10 首款PowerToys預覽版,你下載了嗎?微軟Windows
- 微軟釋出Windows Terminal預覽1910:標籤、自動檢測WSL、設定模型微軟Windows模型
- 微軟開始推送Windows 10 19H1快速預覽版18272系統更新微軟Windows
- 微軟提醒部分Windows10技術預覽版今日到期將無法啟動微軟Windows
- 微軟正在測試多個Windows 10 RedStone 6/19H1預覽版本更新微軟Windows
- 微軟面向pc使用者推送Windows 10 RS5跳躍預覽版17655微軟Windows
- Microsoft Edge 93.0.961.38 中文版 (微軟新一代瀏覽器)ROS微軟瀏覽器