0

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

在此处输入图像描述

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

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

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

4

0 回答 0