我有点奇怪的问题和需求。基本上,我需要一个矩形控件,对于四边中的每一边(以及所有笔画值,例如短划线等)可以具有不同的边框厚度和不同的颜色stroke
。 Border
控件让我在一半的位置为矩形的每一侧提供了不同的厚度值,但不允许为每个侧面使用不同的颜色刷子。在XAML中定义的自定义矩形
我使用标准Canvas
和捕捉Line
每个边的尝试,但是他们不会吸附基于HorizontalAlighnment
或VerticalAlignment
- 一定数量的绝对位置属性是必需的。
我会知道我的矩形的宽度,但不是它的高度 - 这意味着矩形的垂直边需要动态调整大小。
有关如何做到这一点的任何想法?
有趣的想法!我今天要试一试,我会让你知道结果。 –
工作得很好,谢谢! –