如何从第三方库添加控件

如果在 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 中手动添加它们,它们仍会显示在设计器中,并且属性在属性窗格中可用。