我试图将线条的 StrokeThickness 设置为大于 1。但是 StrokeThickness 未正确应用于网格右侧的线条中。左侧线工作正常。代码片段
<Grid
x:Name="BottomRightPanel"
Width="500"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Background="Yellow">
<Line
x:Name="line"
Stroke="Black"
StrokeThickness="5"
X1="0"
X2="0"
Y1="0"
Y2="50" />
<Line
x:Name="line1"
Stroke="Black"
StrokeThickness="5"
X1="500"
X2="500"
Y1="0"
Y2="50">
</Line>
</Grid>
Run Code Online (Sandbox Code Playgroud)
截屏:
mm8*_*mm8 -1
减小右线的 X1 和 X2 值以考虑笔划粗细:
<Line
x:Name="line1"
Stroke="Black"
StrokeThickness="5"
X1="497.5"
X2="497.5"
Y1="0"
Y2="50">
Run Code Online (Sandbox Code Playgroud)
或者使用Border:
<Border Width="500" Background="Yellow"
BorderBrush="Black" BorderThickness="5 0 5 0"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<Grid>
<TextBlock />
</Grid>
</Border>
Run Code Online (Sandbox Code Playgroud)