如何使Extended WPF Toolkit ColorPicker工作?

时间:2012-11-24 12:49:31

标签: c# wpf wpftoolkit color-picker

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

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

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

到目前为止我做了什么:

  1. 已下载并解压缩WPFToolkit.Extended.dll
  2. 在Visual Studio中添加了对它的引用(我能以某种方式验证它吗?)
  3. 使用Xceed.Wpf.Toolkit将此行添加到MainWindow.xaml.cs:;
  4. 在MainWindow.xaml中添加了粗线:

    <窗口x:Class =“TDDD49Task2.ColorWindow”         的xmlns = “http://schemas.microsoft.com/winfx/2006/xaml/presentation”         的xmlns:X = “http://schemas.microsoft.com/winfx/2006/xaml”          xmlns:xctk =“http://schemas.xceed.com/wpf/xaml/toolkit/” [...]>

  5. 试图使用< xctk:颜色拾取>在MainWindow.xaml中(错误消息:“未找到类型'xctk:ColorPicker'。确认您没有错过程序集引用,并且已构建所有引用的程序集。”)。

  6. 用Google搜索解决方案,教程或示例但没有太大成功。

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

2 个答案:

答案 0 :(得分:20)

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

以下是对此的简短说明:

  1. 右键单击“WPFToolkit.Extended.dll”。
  2. 单击“安全性”部分中的“取消阻止”。
  3. enter image description here

答案 1 :(得分:9)

虽然它对我有用,但你所包含的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/"