我創建了一個新的“Windows 表單應用程式”:


現在我從 NuGet 安裝 Microsoft.Toolkit.Forms.UI.Controls。

它需要這些依賴項:

單擊“我接受”后,接下來會出現錯誤訊息“無法啟動設計工具服務器行程”。顯示:

我在選項卡中選擇 Form1 設計器,工具箱現在顯示新工具:

但是,設計師不見了,當我再次嘗試調出時,訊息“此專案不支持預覽”。每次單擊 Form1.vb -> 查看設計器時出現:


我已經多次重復這個程序。
當我從 Debug x86 切換到 Debug AnyCPU 時,我可以再次打開設計器。
但是,當我嘗試將其中一個工具拖到表單上時,會出現錯誤:
“無法創建組件‘InkCanvas’。錯誤訊息如下:‘Microsoft.DotnetNet.DesignTools.Client.DesignToolsServerException:找不到 Windows 運行時型別‘Microsoft.Toolkit.Win32.UI.XamlHost.IXamlMetadataContainer’。

我被困住了。
uj5u.com熱心網友回復:
如果我通過代碼實體化控制元件而不是從工具箱中拖動它,它會起作用。
那么也許是與 WinForms 設計器的兼容性問題?
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim f As New Microsoft.Toolkit.Forms.UI.Controls.InkCanvas
With f
.Size = New Size(400, 100)
.Location = New Point(20, 20)
End With
AddHandler f.TextChanged, AddressOf Ink_Changed
Me.Controls.Add(f)
End Sub
Friend Sub Ink_Changed(sender As Object, e As EventArgs)
'Write code here.
End Sub
End Class
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/426210.html
標籤:VB.net 表格 uwp 视觉工作室 2019 microsoft.toolkit.forms.ui.controls
上一篇:keydown功能對我不起作用
下一篇:VB.NET類共享函式或實體函式
