我正在绘制的线条被剪裁,我无法在不同容器中的元素之间进行绘制。
示例代码:
<Grid Width="30" Height="30" Background="Black">
<Line Stroke="Red" StrokeThickness="1" X1="1" Y1="1" X2="100" Y2="100" ClipToBounds="False"/>
我正在绘制的线条被剪裁,我无法在不同容器中的元素之间进行绘制。
示例代码:
<Grid Width="30" Height="30" Background="Black">
<Line Stroke="Red" StrokeThickness="1" X1="1" Y1="1" X2="100" Y2="100" ClipToBounds="False"/>
它的ClipToBounds
工作有点奇怪,因为它取决于容器是否使用它。
将您包装Line
成 a Canvas
,它将起作用:
<Grid Width="30" Height="30" Background="Black">
<Canvas>
<Line Stroke="Red" StrokeThickness="1" X1="1" Y1="1" X2="100" Y2="100"
ClipToBounds="False"/>
</Canvas>
</Grid>
您可以在此处阅读有关此内容的更多信息:ClipToBounds="Maybe"