问题标签 [wpf-extended-toolkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1251 浏览

wpf - 如何使用 Blend 或 VS Designer 编辑 WPF PropertyGrid 的默认样式模板

我在我的项目中使用来自 NuGet 的Extended WPF Toolkit Community Edition v2.6,但我不知道我是否应该做更多的事情来允许我设置主题或自定义控件模板。

在要求 Designer/Blend 为 PropertyGrid 控件创建现有默认模板的副本后,UI 已损坏。模板看起来正确,但在设计时或运行时不再起作用。

在此处输入图像描述

选择将默认模板复制到新的样式后:

图片

有没有一种简单的方法来编辑这个控件的内置样式?我真的只是想覆盖 PropertyGrid 的编辑器/标签的前景色/背景色。

我在 XAML 中尝试了一些手动戳,但成功有限:

尝试创建属性容器样式时,通过复制默认值,我得到“复制样式失败”。VS Designer 或 Blend 中的错误。

在此处输入图像描述

结果如下:

复制样式错误

我已经尝试手动包含 Xceed Toolkit 程序集中的 generic.xaml,但它并没有解决问题。

我尝试了两种引用资源的方法:

这是我尝试设置 PropertyContainerStyle 时来自 Designer 的堆栈跟踪:

堆栈跟踪

0 投票
2 回答
907 浏览

c# - WPF 扩展工具包 BusyIndi​​cator 文本被截断

当我在任何其他应用程序中使用 WPF Extended Toolkit BusyIndi​​cator 时,我没有任何问题。在我当前的应用程序中使用它,文本被截断。我一直在玩 BusyIndi​​cator 上的属性。这是xaml:

我想张贴一张照片,这样你就可以看到它的样子。“请稍候...”文本太低,并且栏位于其顶部。有谁之前经历过这个吗?我不知道该怎么做。我不知道如何改变盒子内内容的高度,如果这甚至是问题的话。

编辑:

目前显示如下:

在此处输入图像描述

但我希望它在不覆盖文本的情况下显示:

在此处输入图像描述

设计器显示它我希望它显示的方式,但应用程序在运行时显示它,如图一所示。

0 投票
1 回答
729 浏览

c# - 修改 ColorPicker 调色板的大小

由于某些 GUI 大小限制,我想修改 XCeed ColorPicker 的调色板的大小。按钮的宽度小于下拉弹出框;我只想更改弹出窗口的宽度(或高度)以强加可用标准颜色的布局。默认情况下,我们有 10 列颜色,我希望有 6 或 8 列颜色。有什么办法吗?

0 投票
2 回答
866 浏览

c# - 如何从字符串中设置自定义颜色选择器颜色?

我正在使用Extended WPF ToolkitColorPicker提供的自定义控件。

我有一个配置文件,应用程序在其中获取颜色,这种颜色是字符串格式,例如:#FFF0E68C.

现在我正在尝试将字符串转换为颜色并以ColorPicker这种方式调整颜色:

但在最后一行我得到这个错误:

从“System.Windows.Media.Color?”中的“System.Windows.Media.Brush”类型进行隐式转换?

我没有任何Media.Color东西,brush我该如何解决这个问题?也许有人知道实现这一目标的更好解决方案?

提前致谢。

0 投票
1 回答
650 浏览

wpf-extended-toolkit - 如何更改控制语言?

我正在使用wpf-extended-toolkit,因为 wpf 没有任何ColorPicker. 但我注意到不支持多语言,特别是控件是英文的,我想用意大利语更改标签“可用颜色”、“标准颜色”和“高级”..

在此处输入图像描述

有人知道怎么做吗?

0 投票
1 回答
897 浏览

c# - Extended Toolkit SplitButton:使用 ComboBox ItemsSource 作为 DropDownContent

我想重构我的代码以使用Extended Toolkit SplitButton而不是 Standard Combobox

这是我的初始工作代码:

这是我的SplitButton

现在,我想设置类似ItemsSourcetoSplitButton的内容,以使其表现得像标准的 ComboBox 按钮。有没有办法获得这种行为?

如果你需要,这里是ControlTemplate我的风格SplitButton

0 投票
0 回答
857 浏览

wpf - 扩展的 WPF 工具包缩放框禁用缩放和重置

我正在尝试在带有 NET451 的 WPF 应用程序中使用扩展工具包 Zoombox。我使用 tabcontrol 进行导航,并且项目绑定到 ContentControls 的 observablecollection。当我更改选项卡时,内容已更改,但缩放参数未重置。我还想禁用某些 tabitems 的缩放。绑定到诸如 scale、minscale 和 maxscale 之类的属性似乎并不能解决问题。我的问题是,更改视图时如何重置/回家?以及如何禁用 cetain tabitems 的缩放?

XAML 看起来像:

0 投票
1 回答
1243 浏览

c# - 在 WPF 扩展工具包 DecimalUpDown 控件中允许 NULL

我的视图模型上有一个类型为 的属性decimal?。NULL 应该是该属性的有效值,但是当我从 DecimalUpDown 控件中删除文本时,会发生验证错误,并且该属性没有被赋予 NULL 值(无论它以前是什么)。

该控件在 xaml 中声明,如:

如果我输入一个数字,它将正确绑定 在此处输入图像描述

但是一旦数字被删除,就会发生验证错误,并且无法将值设置回 NULL(在这种情况下,模型仍然将“5”作为“ServiceSize”的值)。 在此处输入图像描述

Validation.GetHasError() 为此控件返回 true。我可以以某种方式完全删除验证规则吗?

0 投票
1 回答
375 浏览

wpf - 从 wpf 扩展更改缩放控件的位置

我在桌面应用程序中有一个缩放控件内的图表(来自 WpfExtensions- https://wpfextensions.codeplex.com/ )。控件的默认位置是左上角。我想将位置更改为左下角。更新

0 投票
1 回答
642 浏览

wpf - 如何使自定义控件遵循 WPF 上当前的“主题/样式”?

我正在尝试使用: Modern UI for WPFExtended WPF Toolkit,更具体地说是IntegerUpDown,问题是, IntegerUpDown 不遵循所选的 ModernUI 主题。当我们将其更改为深色主题时会更清楚,IntegerUpDown 保持白色背景。

首先,我尝试类似...

...但在运行时出现异常“只能基于目标类型为“IntegerUpDown”的样式。” 我明白了,到底 IntegerUpDown 是一个“复合”控件,而不是直接从 Textbox 派生的......

所以,我不知道我该怎么做。在我的研究中,我发现可能相关的文件:

但是我不是 XAML 专家,无法将这两个信息联系起来以获得解决方案,或者如果还有其他一些我看不到的简单解决方案......

谢谢你的帮助。