WPFToolkit:找不到 DataGrid

发布于 2024-12-14 10:29:23 字数 776 浏览 2 评论 0原文

我创建一个新的 WPF APP 项目并将 WPFToolkit.dll 添加到引用,但是当我尝试使用 WPFToolkit:DataGrid(如下面的代码所示)时,出现错误“未找到类型‘toolkit:DataGrid’。请验证您不是缺少程序集引用,并且所有引用的程序集均已构建。”

<UserControl x:Class="Canlendar.Control.CanlendarGrid"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"
Height="300" Width="500">
 <Grid>
  <toolkit:DataGrid></toolkit:DataGrid>
 </Grid>
</UserControl>
  1. WPFToolkit.dll 已添加到项目中;
  2. WPFToolkit.dll 构建在 Debug 文件夹中;
  3. WPFToolkit.dll中的控件可以在C#代码中添加到用户控件中,但不能在XAML设计器中使用;
  4. 虽然有错误,但是项目构建成功,连app都能正确运行,OMZ!!

我不知道问题出在哪里,任何人都可以帮助我吗?非常感谢!

I create a new WPF APP Project and add WPFToolkit.dll to References, but when I try to use the WPFToolkit:DataGrid like the code below, an error appeared "The type 'toolkit:DataGrid' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built."

<UserControl x:Class="Canlendar.Control.CanlendarGrid"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"
Height="300" Width="500">
 <Grid>
  <toolkit:DataGrid></toolkit:DataGrid>
 </Grid>
</UserControl>
  1. WPFToolkit.dll had been added to the project;
  2. the WPFToolkit.dll was built in Debug folder;
  3. the controls in WPFToolkit.dll can be added to the user control in C# code, but can't be used in XAML Designer;
  4. Although there is an error, but the project was built successfully and even the app can run correctly, OMZ!!

I can't figure out what the problem is, anyone can help me?Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

黒涩兲箜 2024-12-21 10:29:24

这可能是 XAML 编辑器的一个已知问题。您可以找到更多信息 此处

This might be a known issue for the XAML editor. You can find more information here

风启觞 2024-12-21 10:29:24

您使用哪个版本的 .NET 和 Visual Studio?如果您使用最新版本的.NET 4.0 和 Visual Studio 2010,则 DataGrid 控件已内置,并且在您创建 WPF 窗口或 XBAP 时,它也可以在标准可视化组件工具栏(左侧)中使用。

我怀疑您在 WPF Toolkit for Visual Studio 2008 中使用的是早期版本的 DataGrid,并且您必须验证 WPF Toolkit 的安装。另外,不要忘记清理解决方案并再次重建它。

更新:基于之前的回答者,MS Connect 上的问题 与仅适用于 64 位目标开发,不适用于 32 位目标。你用 64 位编码吗?只要使用32位就可以了。

Which version of .NET and Visual Studio do you use? If you use the latest version of .NET 4.0 and Visual Studio 2010, DataGrid control is already build in and it's also available in standard visual component toolbar (left side) when you create WPF Window or XBAP.

I suspect you're using previous version of DataGrid in the WPF Toolkit for Visual Studio 2008, and you must verify the installation of WPF Toolkit. Also don't forget to clean the solution and rebuild it again.

UPDATE: based on previous answerer, the issue on MS Connect is related to 64bit target development only, not in 32bit target. Do you code in 64bit? Just use 32bit and you'll be fine.

我是有多爱你 2024-12-21 10:29:24

如果您使用的是 Visual Studio 2015,请包含以下 WPFToolKit、WPFToolkit.VisualStudio。设计。我的环境快照附在下面

在此处输入图像描述

If you are working with Visual Studio 2015, kindly include the following WPFToolKit, WPFToolkit.VisualStudio. Design. The snapshot of my environment is attached below

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文