17

四角形で破線の境界線を作成したり、辺ごとにストロークの太さが異なる境界線を作成したりできることを知っています。

        <StackPanel Orientation="Horizontal">
            <Rectangle Stroke="Green" StrokeThickness="2" StrokeDashArray="4 2"  Fill="LightGreen" Height="64" Width="32" Margin="5"/>
            <Border BorderBrush="Green" BorderThickness="2,2,2,0" Background="LightGreen" Height="64" Width="32" Margin="5" />
        </StackPanel>

ここに画像の説明を入力

とにかく私は両方を達成することができます:

ここに画像の説明を入力

?

更新:これは、親のスペースを埋める必要があります(固定サイズの私の例とは異なり)、たとえばグリッド-固定サイズの DrawingGeometry と私自身のペンを使用してこれを達成することはできません..できますか?

4

2 に答える 2

1

ハックな解決策ですが、非表示にする破線の長方形の側面を覆うことで機能します。

            <Grid Width="100" Height="100">
                <Rectangle Stroke="Green" StrokeThickness="4" StrokeDashArray="4 2"  Fill="LightGreen" Margin="10"/>
                <Rectangle StrokeThickness="0" Height="4" Margin="10" VerticalAlignment="Bottom" Fill="LightGreen"/>
            </Grid>

ここに画像の説明を入力

于 2013-06-05T06:02:43.990 に答える