wpf沒有默認的線寬、線樣式選擇器,不過通過自制可以達到如下效果:
代碼如下:
<StackPanel Orientation="Horizontal" Margin="0 10 0 0">
<TextBlock Margin="13 0 0 0" VerticalAlignment="Center">Line Style:</TextBlock>
<ComboBox Name="combox1" Width="120" Margin="5 0 0 0" VerticalAlignment="Center" HorizontalAlignment="Left" Background="White" SelectedIndex="0" Height="20">
<ComboBoxItem Margin="0 5 0 5">
<StackPanel>
<Line X1="5" X2="110" Width="100" Margin="10 5 10 5" StrokeDashArray="4 2 0.5 1" StrokeThickness="3" Stroke="Black" VerticalAlignment="Center" HorizontalAlignment="Left"></Line>
</StackPanel>
</ComboBoxItem>
</ComboBox>
</StackPanel>
可以通過控制line控件屬性來達到畫線的虛實、粗細等效果
一、line.StrokeThickness 描述線的粗細
二、line.StrokeDashArray 是一個雙精度字符串,指示用於勾勒形狀輪廓的虛線和間距的樣式
例如 StrokeDashArray="4 2 0.5 1" 表示 第一段實線長爲4 間隔爲2 第二段實線長0.5 間隔爲1以此類推 若無後續則循環
三、Stroke="Black" 線的顏色
注意:comboboxitem中線控件要加上stankpanel 否則顯示不出來
demo如下:https://download.csdn.net/download/realzuile/12001177