Xceed Wpf Toolkit适用于代码,但不适用于设计人员

时间:2016-08-04 18:26:15

标签: 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);

这在我的表单中工作正常。 但我无法弄清楚如何让它在设计师中运作: 我添加了:

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

到Window定义。 它在“intellisense”中表现得很好 所以当我开始输入wpfx:...时,在智能感知菜单中显示DateTimePicker控件。

然而:

         <wpfx:DateTimePicker
            HorizontalAlignment="Left"
            VerticalAlignment="Top"
            Width="200"
            Height="24"
            Margin="50,10,0,0"
            FontWeight="Normal"
         />

返回错误:

“命名空间http://schemas.xceed.com/wpf/xaml/toolkit

中不存在名称“DateTimePicker”

所有其他Xceed控件在xaml设计器中显示相同的错误。 另外,请注意我不想尝试Nuget安装程序。 (我试过但反正得到了同样的错误) 我想保持我的代码库尽可能小。

提前致谢。

2 个答案:

答案 0 :(得分:5)

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

1)转到Build | Configuration Manager 2)在&#34; Active解决方案平台&#34;选择 3)更改为x64

我为AnyCPU设置了设置。我认为这是VS的默认值。 一旦我将它设置为x64,设计师就会回来。

希望这可以帮助其他人在设计师中使用Xceed Toolkit。

答案 1 :(得分:0)

你的代码似乎很好我没有看到它有什么问题。只要您确定该网址是正确的网址。

对我来说,有时Visual Studio对XAML来说有点滑稽。添加资源后尝试重建解决方案,或者清理它然后点击构建。这似乎刷新了XAML资源。如果这不起作用,请尝试重新启动Visual Studio。