[翻译]用于.NET Core的Windows窗体设计器发布
本文由微信公眾號《開發者精選資訊》翻譯首發,轉載請注明來源
今天我們很高興地宣布,.NET Core 項目的 Windows 窗體設計器現在可以在 Visual Studio 2019 16.6 版中作為預覽使用!我們在 Visual Studio 16.7 預覽版 1 中也提供了更新的設計器版本!
Visual Studio中的.NET Core Windows窗體設計器不要忘記在“工具” > “選項” > “環境” > “預覽功能”中啟用設計器 。
許多人可能還記得我們在 開源 Windows 窗體[1] 并將其移植到.NET Core 3.0 的.NET Core 中。從那時起,我們一直 在努力[2] 將 Windows 窗體設計器的引入.NET Core。當我們接近完成時,我們繼續設計器開發,并計劃在不久的將來帶來更多的功能和性能改進。
如何使用窗體設計器
安裝 Visual Studio 2019 版本 16.6[3] 或 Visual Studio 2019 版本 16.7 預覽版 1。要在 Visual Studio 中啟用設計器,請轉到“工具” > “選項” > “環境” > “預覽功能”, 然后選擇 “將 Windows Forms 預覽設計器用于.NET Core 應用程序” 選項。
在Visual Studio設置中啟用.NET Core Windows窗體設計器完成這些步驟后,在解決方案資源管理器中雙擊窗體后,設計器將自動以與.NET Framework 應用程序相同的方式打開。
完成功能工作后,提高性能是我們的下一個目標,因此,如果設計者預覽時的速度不如您想象的那么快,請不要感到煩惱,這是我們將來會改進的。
當前,新的 Windows 窗體設計器僅在 Windows 10 上有效。
設計器中可用的功能
- 除了 DataGridView 和 ToolStripContainer 之外的所有 Windows 窗體控件(即將推出) 
- UserControl 和自定義控件基礎結構(僅 Visual Studio 16.7 Preview 1 版本可用) 
- 所有設計器功能,例如 · 拖放 · 選擇,移動和調整大小 · 剪切/復制/粘貼/刪除 · 與屬性窗口集成 · 事件生成等 
- 新增 WebView2 控件 基于 chromium 的嵌入式瀏覽器控件,允許呈現.NET 應用程序的 Web 內容(HTML / CSS / JavaScript)。Windows 窗體和 WPF 應用程序的.NET Core 和.NET Framework 平臺均支持。您可以 在 Microsoft 入門指南文檔中找到[4],我們將在不久的將來發布專門針對 WebView2 控件的博客文章。 
- 本地資源 
- 對本地化的部分支持 · 控件和 UserControl 的可本地化屬性可以序列化為 Resx 文件(通過將 Localizable 屬性設置 為 true)。· 通過更改 Language 屬性支持不同的語言?!?根據 Unicode 標準國際組件(ICU)在.NET 5 的預覽中添加了其他功能。 
接下來會發生什么
- 項目資源 
- 完全本地化 
- 可繼承的對話框支持 
- 數據綁定方案 這項工作正在進行中,您已經可以在 Visual Studio 16.7 Preview 1 設計器中看到這些結果。 
- 第三方控件供應商支持 我們正在與 Progress Telerik,DevExpress 和 GrapeCity 等控件供應商緊密合作,以在不久的將來為.NET Core 和.NET 5 項目在 Windows Forms 設計器中支持其控件。我們還與 ActiPro,Infragistics 和 SyncFusion 合作。在下圖上,您可以看到 Windows 窗體應用程序中針對.NET 5 的 Progress Telerik 控件。 
16.6 GA 版本中的新功能
在 16.6 版本中,進行了以下控件支持和改進。
- 所有對話框控件 
- PropertyGrid 
- HScrollBar 
- VScrollBar 
- DomainUpDown 
- TrackBar 
- 拖放改進 
- 選中改進 
- 穩定性和錯誤修復 
16.7 Preview 1 版本中的新功能
在 16.7 Preview 1 發行版中進行了以下控件支持和改進。
- UserControl 和自定義控件基礎結構 
- TableLayoutPanel 
- 第三方控件支持基礎 
- 數據綁定支持基礎 
- 使用 TableLayoutPanel 改進的設計器 
給我們提交反饋
您的反饋意見對我們很重要!請報告問題并通過 Visual Studio 反饋通道發送功能請求。如下圖所示,使用 Visual Studio 右上角的“發送反饋”圖標,并指定它與“ WinForms .NET Core”區域。
直接從Visual Studio提供反饋參考資料
[1]
開源Windows窗體: https://blogs.windows.com/windowsdeveloper/2018/12/04/announcing-open-source-of-wpf-windows-forms-and-winui-at-microsoft-connect-2018/
[2]在努力: https://devblogs.microsoft.com/dotnet/updates-to-net-core-windows-forms-designer-in-visual-studio-16-5-preview-1/#under-the-hood
[3]Visual Studio 2019版本16.6: https://visualstudio.microsoft.com/downloads/
[4]在Microsoft入門指南文檔中找到: https://docs.microsoft.com/microsoft-edge/webview2/gettingstarted/winforms
推薦閱讀:
- [翻譯]歡迎使用C#9.0 
- [翻譯] .NET 官宣跨平臺 UI 框架 MAUI 
- 用.NET Core實現一個類似于餓了嗎的簡易拆紅包功能 
- 走向統一的 .NET 旅程 
- Orleans 3.0 為我們帶來了什么 
英文原文鏈接:?
https://devblogs.microsoft.com/dotnet/windows-forms-designer-for-net-core-released/
開發者精選資訊
每日為您推薦開發精選資訊
長按二維碼 關注「開發者精選資訊」公眾號
好文章,我在看??
總結
以上是生活随笔為你收集整理的[翻译]用于.NET Core的Windows窗体设计器发布的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: BitArray虽好,但请不要滥用,又一
- 下一篇: 【视频回放与课件】零基础入门AI开发
