回答
這個工作在我們的應用極大,允許我們使用一個真正的邊界,而不是浪費時間與矩形:
<Border BorderThickness="1,0,1,1">
<Border.BorderBrush>
<DrawingBrush Viewport="0,0,8,8" ViewportUnits="Absolute" TileMode="Tile">
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="Black">
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry Rect="0,0,50,50" />
<RectangleGeometry Rect="50,50,50,50" />
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Border.BorderBrush>
<TextBlock Text="Content Goes Here!" Margin="5"/>
</Border>
注意,視口決定了線的虛線的大小。在這種情況下,它會生成八個像素的破折號。視口=「0,0,4,4」會給你四個像素的破折號。
如何在需要相同樣式的其他元素上使用它。 – 2013-09-29 08:42:53
您可以定義包含DrawingBrush的樣式,然後將該樣式應用於所需的任何元素。 – 2013-09-29 17:49:59
這兩個矩形實際上以這種方式對齊,使得該圖案可以在邊界,水平和垂直,左側和右側四處工作。 (最好不要嘗試將它用於非矩形線條,儘管...) – ygoe 2014-02-26 16:06:49
您可以在代碼中創建一個使用矩形虛線或劃線像下面
<Rectangle Stroke="#FF000000" Height="1" StrokeThickness="1" StrokeDashArray="4 4"
SnapsToDevicePixels="True"/>
獲取與此啓動和自定義列表視圖根據您的情況
任何方式做圓角? – Jordan 2014-01-27 20:57:16
@Jordan使用'RadiusX =「10」RadiusY =「10」'。 – 2014-07-25 14:03:36
晚會有點晚,但下面的解決方案爲我工作。它比其他兩種解決方案稍微簡單/更好的:
<Border BorderThickness="1">
<Border.BorderBrush>
<VisualBrush>
<VisualBrush.Visual>
<Rectangle StrokeDashArray="4 2" Stroke="Gray" StrokeThickness="1"
Width="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualWidth}"
Height="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualHeight}"/>
</VisualBrush.Visual>
</VisualBrush>
</Border.BorderBrush>
<TextBlock Text="Whatever" />
</Border>
華晨。第一個回答很差,圓角。這個工作非常出色。只需將矩形上的RadiusX/Y設置爲與邊框上相同的CornerRadius即可。 – 2018-02-16 05:49:13
- 1. WPF虛線邊框控件
- 2. 如何虛線邊框
- 3. WPF中的ListBoxItem上的虛線邊框
- 4. UICollectionViewCell虛線邊框
- 5. 實心邊框或虛線邊框?何時使用哪個?
- 6. 如何在WPF中創建帶圓角的虛線邊框?
- 7. 如何用虛線邊框或雙線邊框創建文本框
- 8. 虛線表格邊框變爲實心?
- 9. CSS:2格虛線邊框
- 10. 用虛線邊框Flex BorderContainer
- 11. 自定義虛線邊框。
- 12. 的RichTextBox與虛線邊框
- 13. 繪製虛線邊框
- 14. 如何啓用雙虛線邊框?
- 15. 與邊框圖像的虛線邊框
- 16. 虛線邊框邊框圓角
- 17. CSS虛線和斜線邊框
- 18. Java將一個虛線或虛線邊框添加到一個JPanel
- 19. CSS - 虛線或虛線文本 - 陰影
- 20. 如何在八度中製作虛線/虛線/點劃線?
- 21. CSS邊框動畫 - 將實線轉換爲虛線
- 22. 在IE6/7中靠近並重疊的虛線邊框邊框
- 23. JavaFx 2.x:如何繪製虛線或虛線?
- 24. 如何使一個虛線或虛線斯威夫特4
- 25. 如何在WPF中創建帶圓角頂點的虛線邊框?
- 26. 如何刪除Firefox中選擇框的虛線邊框
- 27. Gnuplot:虛線成實線
- 28. ;實線代替虛線
- 29. 如何在php中用虛線邊框繪製一個圓圈?
- 30. 如何在Highcharts中創建虛線條形圖邊框
你檢查這http://stackoverflow.com/questions/1630022/dotted-border-on-listboxitem-in-wpf – 2011-06-01 01:51:36
沒有 - 感謝您的。你不知道一個簡單的方法嗎?這似乎有點破解。 – dan 2011-06-01 02:58:09
相關文章,並可能是最好的答案http://stackoverflow.com/questions/14936002/dotted-border-around-a-button – 2015-10-25 02:43:33