Ничего не отображается при установке линии на DashStyles.dot

StackOverflow https://stackoverflow.com/questions/1572720

  •  21-09-2019
  •  | 
  •  

Вопрос


<DockPanel LastChildFill="True" Height="18">
<Image Height="18" Width="80">
    <Image.Source>
        <DrawingImage>
            <DrawingImage.Drawing>
                <GeometryDrawing Brush="Black">
                    <GeometryDrawing.Geometry>
                        <LineGeometry StartPoint="0,9" EndPoint="38,9" />
                    </GeometryDrawing.Geometry>
                    <GeometryDrawing.Pen>
                        <Pen DashCap="Flat"
                             Brush="Black"
                             Thickness="0.5"
                             DashStyle="{x:Static DashStyles.Dot}, Mode=OneTime}"
                         />
                    </GeometryDrawing.Pen>
                </GeometryDrawing>
            </DrawingImage.Drawing>
        </DrawingImage>
    </Image.Source>
</Image>
<TextBlock Height="18" Text="{Binding Name, Mode=OneTime}" Margin="3,2,5,0" />
</DockPanel>
Это было полезно?

Решение

Удалите DashCap = "ровный", и вы увидите точки. Есть и другие панели инструментов, которые будут работать: круглый, квадратный, треугольник.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top