问题标签 [propertyeditor]

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 投票
0 回答
339 浏览

wpf - Visual Studio 中的 WPF Pen 类型没有内置属性编辑器?

在编写自定义 WPF 控件时,令我惊讶的是 WPF 没有为 System.Windows.Media.Pen 类型的属性提供内置的可视化编辑器。我希望看到类似于基于 Brush 的属性的编辑器的内容:

在此处输入图像描述

在检查了用于在一些主要库存 WPF 控件(Border、TextBlock、ListView、DataGrid、...)中绘制“某物”的属性类型之后,我发现它们都没有任何 Pen 属性 - 只有基于 Brush 类型的属性.

它是 WPF 的一般设计概念,我们是否也应该避免在自定义控件中实现 Pen 属性?

如果实现 Pen 属性仍然“合格”,任何人都可以举一个这样做的例子吗?或者我是否需要使用MSDN中创建自定义编辑器部分中描述的技术从头开始编写属性编辑器?

0 投票
1 回答
5857 浏览

java - Base64字符串到字节数组的转换

在我当前的 spring 项目中,我有一个包含一些input[type=file]字段的表单,这些字段需要由这个 PropertyEditorSupport 类处理:

图像作为 Base64 字符串发送到服务器,并通过此 javascript 代码添加到其他参数:

在 PropertyEditorSupport 类中,我读取带有 Base64 编码图像的字符串并转换为byte[],只是为了将此字节存储到文件中:

但是当我尝试打开生成的图像时,它与我上传的图像不同(我使用命令行工具vbindiff来验证,并且图像的标题始终相同)。甚至无法打开生成的图像(我在 Linux/Kubuntu 上使用 Gwenview)。

有人可以看到这里有什么问题吗?

0 投票
1 回答
214 浏览

c# - 多节点树选择器验证

我想捕获多节点树选择器的提交事件,以便添加验证消息,当用户选择的数量超过最大数量时将显示该消息。允许的节点数。

我们可以使用“ContentService”捕获保存 n 发布事件,所以我想知道我们是否也可以捕获属性编辑器的提交事件?

任何帮助表示赞赏!

谢谢

0 投票
1 回答
136 浏览

delphi - GetStrValue 在自定义属性编辑器上返回空字符串

我想为我的自定义组件编写一个自定义属性编辑器。我有一个如下的组件声明:

以及如下的属性编辑器声明:

如果使用空备注注释属性编辑器将打开Assert(False, '"' + GetStrValue + '"');,因为 GetStrValue 返回空字符串。

0 投票
2 回答
326 浏览

delphi - 如何为单个属性编辑器使用两个属性?

请参阅我之前的这个问题/答案组合。它描述了如何为 IDE 创建属性编辑器。

我为完全不同的目的创建了另一个属性编辑器。在这种情况下,它是一个类型的字形字符选择器String(因为它可以包含多个字形字符)。与我在提到的问题/答案中的另一个不同,这个问题非常特定于特定属性上的特定属性TCollectionItem类别的特定属性。

一切都很好,我可以为这个特定的属性调用这个属性编辑器。但是,我有一个难题。属性编辑器本质上与字体直接相关。用户可以从特定字体中选择一个字符(字形)。我的属性编辑器可以更改字体并浏览该字体中包含的字形。

我的这个组件还可以在单​​独的TFont属性中指定字体。Glyph当涉及到我的属性和Font在同一个属性编辑器中使用的属性的组合时,就会出现问题。当我为属性调用这个编辑器时Glyph,它还需要知道Font它需要使用哪个。相反,当用户在此编辑器中选择字体和字形字符时,它也需要同时更新GlyphFont属性。

长话短说,PropertyB取决于PropertyA. 如果PropertyA发生变化,那么PropertyB将有一组完全不同的可能值。因此,我在 IDE 中安装的任何编辑器都需要允许用户同时更改两者PropertyAPropertyB

如何让属性编辑器可以访问多个属性?

0 投票
2 回答
388 浏览

c# - C#如何使用列表类作为自定义表单的属性

我正在尝试创建一个由List<>自定义表单组成的属性。请看下面我的代码:

属性参数现在出现在自定义表单上,但问题是当我单击参数属性的省略号并添加一些列表时,当我按下确定按钮时列表没有保存。所以每次按省略号,列表就很清楚了。

这是我要实现的目标的示例:
图片

0 投票
0 回答
115 浏览

java - 在 PropertyEditorSupport 和 @Initbinder 中使用日期制作 getAsText()

我需要将模式“yyyy-MM-dd”的日期转换为字符串格式“dd.MM.yyyy”。现在我有了这个。方法 getAsText() 在 setAsText 工作的同时不起作用。我做错了什么?

日期编辑器.java

初始化绑定器

0 投票
2 回答
80 浏览

java - 如何使用 PropertyEditor 从 String 转换为特定类型

我试图传递除 java.lang 基本类型之外的任何类类型,例如 java.math(例如 java.math.BigInteger)类型和自定义构建类型(例如 com.parse.MyOwnType)。下面的方法仅适用于原始类型。除了原始类型之外,有人对如何使用 PropertyEditor 有建议吗?是否有其他可用于转换的编辑器库?

0 投票
1 回答
101 浏览

c# - 如何在设计时在控件属性的下拉列表中列出表单上 typeX 组件的所有实例

以下情况:

我有一个名为的组件类ButtonGroupStyleController和一个以此属性命名的控件类EnhancedButton

在表单设计器的设计期间,我现在想在此属性的属性网格中填充一个下拉列表,ButtonGroupStyleController其中包含当前放置在表单上的所有实例,类似于标准表单属性AcceptButtonCancelButton,其中列出了所有 Button 实例形式。

我希望我清楚地描述了我的问题并且可以理解。

STyleControllerCode 目前仍然几乎是空的,因为我想先实现问题中的功能

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
20 浏览

wpf - 如何为属性值右侧的小方块添加特征(在属性窗口中)?

我正在开发一个 WPF 应用程序。在这个应用程序中,我使用了一个自定义的 MarkupExtension,我可以使用自定义的 DialogPropertyValueEditor 添加到我的属性中。我的问题是,一旦我添加了我的 MarkupExtension,我就无法更改它,该字段被锁定。

锁定字段

我必须重置属性,然后创建一个新属性。通过单击右侧的小方块来完成此重置。 用字形重置属性 (对不起,是法语版的VS)

我想知道是否可以在这个小方块的上下文菜单中添加或修改功能。