回答
你可以試試這個讓身高1的矩形,垂直將其調整至底部
<Rectangle Height="1" Stroke="Red" StrokeDashArray="1 2" VerticalAlignment="Bottom" />
你可能想要一個Border,而不是在這種情況下的矩形。
我可以用Border製作點邊框效果嗎?我沒有看到像StrokeDashArray屬性的東西。 –
@LuisAguilar你應該能夠將BorderBrush屬性設置爲任何有效的WPF畫筆。所以,是的,你可以。 MSDN鏈接:http://msdn.microsoft.com/en-us/library/aa970904(v=vs.110).aspx – BrainSlugs83
如果你只想在底部一條線,你可以只是其中含有透明邊框(在樹中的某個點)一條線。
爲什麼透明?你可以將BorderThickness設置爲'.BorderThickness = new Thickness(0d,0d,0d,1d)'。 – BrainSlugs83
因爲一條線比邊界更具多面性。 – CodeWarrior
即使這是真的 - 那麼爲什麼邊境呢?不只是說一個網格或其他元素?邊界是否買了什麼?還是僅僅是一種偏好? - 另外:以何種方式更多樣化? (除了能夠對角線等,因爲這在這裏沒有什麼關係 - 但我的意思是,它有筆畫和筆畫厚度 - 這是筆刷和雙筆 - 我在這裏沒有看到更多的多功能性。我錯過了?) – BrainSlugs83
<Border BorderThickness="0,0,0,1">
<!-- Content -->
</Border>
可以爲Border
控制的任何部分設置不同的厚度。
既然你想有一個虛線,使用Line對象並將其設置爲您的控件的底部
<Line Stroke="Red" Height="2" Stretch="Fill" X2="1"
StrokeDashArray="1 2" VerticalAlignment="Bottom" />
如果您不需要虛線,我建議一個Border
與BorderThickness
屬性設置爲0,0,0,1
該行沒有,我想要的,因爲它也延伸了DashArray。 :(我想,一個自定義的裝飾將是最好的。 – Matt
你不應該使用:
- 一個矩形的Shape(幾何)。
- 邊框不支持虛線
相反,我會創建一個自定義Decorator
(邊境有裝飾)。您可以自定義它的方式,並且它包含一個Child DependencyProperty,因此您可以將其包裝在您的內容中。
- 1. 矩形有一個斜邊
- 2. 創建一個帶有多個邊框的舍入SVG矩形?
- 3. 矩形邊框Java
- 4. Raphael矩形邊框
- 5. 如何創建一個帶有輪廓邊框的矩形?
- 6. 粗CSS邊框沒有給出一個乾淨的矩形
- 7. 沒有邊框的圓角矩形UIButton
- 8. 如何繪製一個矩形與一個不同的邊框
- 9. 創建一個只有兩個圓邊的矩形形狀
- 10. 爲什麼在UIView中有框架矩形和邊界矩形?
- 11. Highchart矩形邊框半徑
- 12. SVG矩形邊框寬度
- 13. 矩形邊框不顯示
- 14. 帶矩形邊框的微調框
- 15. 想要有圓形的div邊框+背景覆蓋一個矩形div的邊框
- 16. 沒有一個邊界框的地方矩形以一個點爲中心
- 17. 帶有一個橢圓形邊的CSS矩形
- 18. WPF形狀矩形邊框總是空
- 19. SVG:僅在矩形上懸停時需要邊框而不是
- 20. 形狀,只有一個透明邊框
- 21. 在Java中生成一個矩形邊框的問題?
- 22. 繪製帶有彩色圓角邊框的矩形形狀
- 23. 帶有弧形邊緣的Android矩形
- 24. 僅基於一個軸縮放矩形
- 25. setNeedsDisplayInRect:僅繪製一個白色矩形
- 26. Open GL:繪製帶邊框的矩形?
- 27. 邊界框與矩形的對比
- 28. 在jPanel中更改矩形的邊框
- 29. 不正確的繪製矩形邊框
- 30. 帶尖角的矩形邊框樣式
這是一個黑客攻擊。設置BorderBrush =「0,0,0,1」 – Sinaesthetic