微軟:正式釋出針對 .NET Core的 Winform 設計器

葡萄城技術團隊發表於2020-05-28

轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。

原文出處:https://devblogs.microsoft.com/dotnet/windows-forms-designer-for-net-core-released/

 

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

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

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

 

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

設計器使用步驟:

完成上述步驟後,雙擊“解決方案資源管理器”窗體,設計器將自動以 .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等控制元件供應商緊密合作,以便在不久的將來為 .NET Core 和 .NET 5專案提供更多第三方控制元件型別。

 

Visual Studio 16.6版本中的新功能:

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

  • 對話方塊控制元件
  • PropertyGrid
  • HScrollBar
  • VScrollBar
  • DomainUpDown
  • TrackBar
  • 拖放效果
  • 選擇效果
  • 穩定性和錯誤修復
  • UserControl 和自定義控制元件
  • TableLayoutPanel
  • 第三方控制元件支援
  • 資料繫結支援
  • 不斷改進的設計器與 TableLayoutPanel

 

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

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

 

相關文章