【问题标题】:Setting up Extended WPF Toolkit设置扩展的 WPF 工具包
【发布时间】:2016-04-25 08:57:34
【问题描述】:

我正在尝试让 Extended WPF Toolkit 在 Visual Studio 中工作,但我在遵循他们网站上的简短指南时遇到了困难: http://wpftoolkit.codeplex.com/releases/view/610794

我已经通过 NuGet 安装了它,当我右键单击工具箱并尝试启用一些新元素时,我可以看到它们已经启用。但是,它们不会出现在工具箱本身中。

添加 using 语句不会给我错误,因此 VS 似乎可以识别它。

我怀疑它与 XAML 文件有关。

  1. 添加一个新的 xmlns(例如, xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit") 到顶部 XAML 文件 在您的 XAML 中,使用命名空间前缀(在上面 例如,)

  2. 在您的 XAML 中,使用命名空间前缀(在上面的示例中,)

我真的不知道该怎么做。我什至不确定我是否有任何 XAML 文件。对不起,如果这个问题真的很琐碎,但我对 VS 和一般编码还很陌生。

【问题讨论】:

  • 当你在做 WPF 时,你就有了 XAML。确保你 Rebuild 正确。可能工具箱不支持,损失不大。
  • 有没有办法以某种方式调出 XAML 以便我可以编辑它?
  • 它通常与设计师处于拆分视图中。也许你关闭了那部分。
  • 我可能做到了。你不会碰巧知道我怎么能把它重新找回来吧?
  • 表单设计器的右下角应该有3个按钮。

标签: c# wpf visual-studio xaml


【解决方案1】:

您必须手动添加它们 - 右键单击​​工具箱菜单,然后为 WPF 扩展工具包添加一个新选项卡,然后选择“选择项目...”,选择 WPF 组件选项卡并浏览到您安装的 DLL (我的安装到应用程序文件夹中的 packages\Extended.Wpf.Toolkit.2.3\lib\net40 中)。

【讨论】:

  • 就像我在 OP 中写的那样,我这样做了,它们似乎已经启用并添加了。我很确定这与 XAML 和 XMLNS 有关。
  • 那么我不确定您所说的“它们似乎已经启用并添加”是什么意思但是“但是它们并没有出现在工具箱本身中”。当我第一次安装工具包时,组件没有出现在工具箱中 - 但我可以手动将它们添加到我的解决方案中(因此它们被添加并启用),以使它们显示在我使用的工具箱中以上程序。
  • 选项在那里。任何它们都已启用。方框已打勾。但是新元素没有出现在工具箱列表中,所以我无法将它们添加到我的表单中。我不知道该如何解释。
  • 所以当你说“有选项”时——你指的是哪些选项?勾选了哪些框?
  • 所以我在表单中,工具箱显示了我可以添加的各种内容(如文本框等)。从这里我执行以下操作。右键单击工具箱 -> 选择元素 -> WPF 组件。我需要的东西打勾了。
【解决方案2】:

如果我正确理解了您的问题, 您需要将 xmlns(xml 命名空间)设置为

xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" 在<Window> 标签中

然后构建您的程序以解决所有依赖项。

以后用<xctk:>标签..

【讨论】:

  • 我认为这实际上可能是解决方案。我在哪里可以添加这行代码?
  • 标签中添加代码,我已经添加了我的解决方案的快照,但诀窍是一旦添加了 xmlns,它就会重建解决方案。:。 schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="schemas.microsoft.com/winfx/2006/xaml" xmlns:l="clr-namespace:filter3" xmlns:xctk="schemas.xceed.com/wpf/xaml/toolkit" Title="主窗口"Height="450" Width="525">
  • 昨天我发现我什至没有使用 WPF。我正在使用 Winforms。对不起,你浪费了你的时间打字。我会删除这个问题,但这个网站不会让我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多