如何使扩展 WPF 工具包 ColorPicker 工作?

Posted

技术标签:

【中文标题】如何使扩展 WPF 工具包 ColorPicker 工作?【英文标题】:How do I make the Extended WPF Toolkit ColorPicker work? 【发布时间】:2012-11-12 13:02:29 【问题描述】:

我希望能够在我的应用程序中使用这个颜色选择器:

http://wpftoolkit.codeplex.com/wikipage?title=ColorPicker&referringTitle=Documentation

我正在使用安装了 .NET 4 的 Visual Studio 2010 Ultimate。我正在使用 C# 和 WPF (XAML) 进行编码。

到目前为止我做了什么:

    已下载并解压 WPFToolkit.Extended.dll 在 Visual Studio 中添加了对它的引用(我可以通过某种方式验证吗?) 将此行添加到 MainWindow.xaml.cs:using Xceed.Wpf.Toolkit;

    在 MainWindow.xaml 中添加了粗线:

    xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit/" [...]>

    尝试在 MainWindow.xaml 中使用 (错误消息:“找不到类型 'xctk:ColorPicker'。确认您没有丢失程序集引用并且所有引用程序集已构建。")。

    在 Google 上搜索解决方案、教程或示例,但没有取得多大成功。

请解释如何使用扩展 WPF 工具包或为我指明正确的方向。

【问题讨论】:

【参考方案1】:

虽然它对我有用,但您包含的 namespace 不正确。 Remove the last backslash at the end。应该是-

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

而不是

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

【讨论】:

我尝试了您的建议,但仍然收到相同的错误消息。您能否粘贴更多(工作)XAML 代码?我还在解决方案资源管理器的参考下找到了工具包,所以我知道它就在那里。添加引用后你还做了什么吗? 您是在设计时还是在编译时遇到错误?因为我在设计时遇到错误,但是当我运行应用程序时它工作正常。【参考方案2】:

当您不取消阻止程序集时也会发生此错误。

以下是对此的简短说明:

    右键单击“WPFToolkit.Extended.dll”。 单击“安全”部分中的“取消阻止”。

【讨论】:

可能会在一年多之后,但您的解决方案对我有帮助!非常感谢您的回答。 这也解决了我的问题.. 谢谢

以上是关于如何使扩展 WPF 工具包 ColorPicker 工作?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过拖动扩展的窗口框架使 WPF 窗口可移动?

如何使 DockPanel 中的项目扩展以适应 WPF 中的所有可用空间?

如何更改按钮颜色 IntegerUpDown(扩展 WPF 工具包)?

C# WPF 工具包:如何​​使数据网格中的单元格可编辑?

WPF - 如何扩展(或并行工作)内置命令机制?

如何使 wpf 行缩小以适合内容