子控件放在父控件内部,如果子控件的宽高大于父控件的宽高,则会超出,如下,线段Line超出画布Canvas。
UIElement.ClipToBounds = True,可以把超出的部分裁剪掉。
<Canvas
Width="100"
Height="100"
Background="AntiqueWhite"
ClipToBounds="False">
<Line
Stroke="Red"
StrokeThickness="2"
X1="-10"
X2="110"
Y1="-10"
Y2="110" />
</Canvas>
设置ClipToBounds = True,效果如下:
“当你设置ClipToBounds为True时,超出部分一定会被裁剪掉;但当你设置ClipToBounds为False时,超出部分不一定不会被裁剪掉”。
标签:控件,裁剪,ClipToBounds,设置,超出,True From: https://www.cnblogs.com/LiuwayLi/p/17790411.html