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

本文关键字:工作 但不能 代码 Wpf Toolkit Xceed | 更新日期: 2023-09-27 18:00:58

我希望这个问题只是我不熟悉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"

到窗口定义。它在"智能感知"中显示良好所以当我开始输入wpfx:。。。DateTimePicker控件显示在intellisense菜单中。

但是:

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

返回错误:

命名空间中不存在名称"DateTimePicker"http://schemas.xceed.com/wpf/xaml/toolkit">

所有其他Xceed控件在xaml设计器中都显示了相同的错误。另外,请注意,我不想尝试Nuget安装程序。(我试过了,但还是出现了同样的错误(我希望我的代码库尽可能小。

提前谢谢。

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

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

1( 转到内部版本| Configuration Manager2( 在"主动解决方案平台"下选择3( 更改为x64

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

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

您的代码似乎很好,我看不出有任何问题。只要您确定要包含的url是正确的。

对我来说,有时VisualStudio对XAML有点好笑。添加资源后,尝试重新生成解决方案,或者清除它,然后点击build。这似乎刷新了XAML资源。如果不起作用,请尝试重新启动Visual Studio。

相关文章: