如何從第三方庫新增控制元件

如果在 C#WPF 專案中新增第三方庫的控制元件,則 XAML 檔案通常會包含類似這樣的行。

xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"

這可能不適用於 FsXaml。

設計器和編譯器接受該行,但在執行時可能會有一個異常,抱怨在讀取 XAML 時未找到第三方型別。

嘗試類似以下的內容。

xmlns:xctk="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"

然後,這是依賴於上述的控制的示例。

<xctk:IntegerUpDown Name="tbInput" Increment="1" Maximum="10" Minimum="0" Canvas.Left="13" Canvas.Top="27" Width="270"/>

本例中使用的庫是 Extended Wpf Toolkit,可通過 NuGet 或安裝程式免費獲得。如果通過 NuGet 下載庫,則工具箱中的控制元件不可用,但如果在 XAML 中手動新增它們,它們仍會顯示在設計器中,並且屬性在屬性窗格中可用。