Xceed Wpf Toolkit可以在代码中工作,但不能在设计器中工作

Fla*_*art 0 c# wpf xaml

我希望这个问题只是我不熟悉WPF。我可以在代码中毫无问题地使用XCeed工具包:

        DateTimePicker dtp = new DateTimePicker();
        dtp.HorizontalAlignment = HorizontalAlignment.Left;
        dtp.VerticalAlignment = VerticalAlignment.Top;
        dtp.Width = 200;
        dtp.Height = 24;
        dtp.Margin = new Thickness(50, 10, 0, 0);
        dtp.FontStyle = FontStyles.Normal;
        InBoundGrid.Children.Add(dtp);
Run Code Online (Sandbox Code Playgroud)

以我的形式,这可以正常工作。但是我无法弄清楚如何在设计器中运行它:我添加了:

xmlns:wpfx="http://schemas.xceed.com/wpf/xaml/toolkit"
Run Code Online (Sandbox Code Playgroud)

窗口定义。它在“ intellisense”中显示正常,因此当我开始键入wpfx时:... DateTimePicker控制显示在intellisense菜单中。

然而:

         <wpfx:DateTimePicker
            HorizontalAlignment="Left"
            VerticalAlignment="Top"
            Width="200"
            Height="24"
            Margin="50,10,0,0"
            FontWeight="Normal"
         />
Run Code Online (Sandbox Code Playgroud)

返回错误:

“名称空间“ http://schemas.xceed.com/wpf/xaml/toolkit中不存在名称“ DateTimePicker” ”

所有其他Xceed控件在xaml Designer中都显示相同的错误。另外,请注意,我不想尝试使用Nuget安装程序。(我尝试过,但还是遇到相同的错误)我想使代码库尽可能的小。

提前致谢。

Fla*_*art 5

花了我一段时间,但我终于找到了解决方案:

1)转到构建|配置管理器2)在“活动解决方案平台”下,选择3)更改为x64

我为AnyCPU设置了设置。我认为这是VS的默认设置。当我将其设置为x64时,设计师便回来了。

希望这可以对在设计器中使用Xceed Toolkit的其他人有所帮助。