微軟:正式發佈針對 .NET Core的 Winform 設計器

作爲微軟最引以爲傲的IDE編輯器,Visual Studio已經讓無數專注於 .NET 平臺的開發者被其強大的設計能力和所見即所得的效果所震撼。

而 .NET Core,作爲微軟推出的第一個跨平臺 (Mac OSX、Linux) 應用程序開發框架,同樣被寄予了無限厚望。

如今,微軟正式將二者結合,在Visual Studio 2019 16.6版中,針對 .NET Core 平臺推出 Winform 設計器。

image.png

Visual Studio針對 .NET Core 平臺推出 Winform 設計器

設計器使用步驟:

· 安裝 Visual Studio 2019 version 16.6 或 Visual Studio 2019 version 16.7 Preview 1

· 要在 Visual Studio 中啓用設計器,請轉到“  工具”  >“  選項”  >“  環境”  >“  預覽功能”,  然後選擇“  將 Windows Forms 預覽設計器用於 .NET Core 應用程序”  選項。

image.png

完成上述步驟後,雙擊“解決方案資源管理器”窗體,設計器將自動以 .NET Framework應用程序相同的方式打開。

注意:新的Windows窗體設計器僅在Windows 10上生效。

設計器中可用的功能:

· 支持所有 Windows 窗體控件(除了即將推出的  DataGridView 和  ToolStripContainer 之外)

· 基本的UserControl和自定義控件(僅從Visual Studio 16.7 Preview 1版本開始可用)

· 支持所有設計器功能,例如

  - 拖放

  - 選擇、移動和調整大小

  - 剪切/複製/粘貼/刪除

  - 與屬性窗口集成

  - 事件生成等

· 支持新的 WebView2 控件
這是一個基於谷歌瀏覽器內核的嵌入式瀏覽器控件,其允許在 .NET應用程序中呈現Web元素(如HTML / CSS / JavaScript),Windows Forms和WPF應用程序的 .NET Core和 .NET Framework平臺均提供支持。

· 享用本地化資源

· 對本地化的支持如下:

  - 控件和UserControl的本地化屬性可以序列化爲ResX文件(這裏可以通過將Localizable 屬性設置爲  true 實現)。

  - 可更改Language 屬性,以支持不同的語言。

  - Cultures 會根據Unicode標準國際組件(ICU)在 .NET 5的預覽中添加對應功能。

未來更新計劃:

· 項目資源包

· 完全本地化支持

· 繼承的對話框支持

· 數據綁定方案

· 支持第三方控件

我們正在與GrapeCity、Progress Telerik、DevExpress和等控件供應商緊密合作,以便在不久的將來爲 .NET Core 和 .NET 5項目提供更多第三方控件類型。

image.png

Visual Studio 16.6版本中的新功能:

在16.6版中,對以下控件類型進行了改進:

  • 對話框控件

  • PropertyGrid

  • HScrollBar

  • VScrollBar

  • DomainUpDown

  • TrackBar

  • 拖放效果

  • 選擇效果

  • 穩定性和錯誤修復

Visual Studio 16.7 Preview 1版本中的新功能:

  • UserControl 和自定義控件

  • TableLayoutPanel

  • 第三方控件支持

  • 數據綁定支持

  • 不斷改進的設計器與 TableLayoutPanel

以上,就是本文的全部內容,隨着 .NET Core的出現,微軟向我們展示了與衆不同的一面:擁抱開源。而其與第三方控件廠商的合作,也讓我們感受到了其更加開放的生態,雖然當前國內僅有騰訊、阿里、葡萄城等軟件廠商保持着對 .NET暨其衍生技術的更新迭代,但無論從性能和生態上看,.NET Core 都具備了成爲最受歡迎的開發平臺的潛力,讓我們拭目以待!


如果您有 .NET Core 及其衍生技術和開發工具的需求,請訪問 葡萄城產品官網 瞭解更多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章