我有點奇怪的問題和需求。基本上,我需要一個矩形控件,對於四邊中的每一邊(以及所有筆畫值,例如短劃線等)可以具有不同的邊框厚度和不同的顏色stroke
。 Border
控件讓我在一半的位置爲矩形的每一側提供了不同的厚度值,但不允許爲每個側面使用不同的顏色刷子。在XAML中定義的自定義矩形
我使用標準Canvas
和捕捉Line
每個邊的嘗試,但是他們不會吸附基於HorizontalAlighnment
或VerticalAlignment
- 一定數量的絕對位置屬性是必需的。
我會知道我的矩形的寬度,但不是它的高度 - 這意味着矩形的垂直邊需要動態調整大小。
有關如何做到這一點的任何想法?
有趣的想法!我今天要試一試,我會讓你知道結果。 –
工作得很好,謝謝! –