【问题标题】:Negative Margin in WPFWPF 中的负边距
【发布时间】:2015-10-24 00:37:54
【问题描述】:

当我将边距边缘设置为负值时,我希望它们仍然在父面板内,但要使用父边框进行裁剪。 这就是我所拥有的:

这就是我想要的(用油漆制成):

我的 XAML:

    <Grid HorizontalAlignment="Left" Height="97" Margin="113,60,0,0" VerticalAlignment="Top" Width="125" Background="#FFF97C7C">
        <Ellipse Fill="#FFF4F5F4" Height="56" Margin="-48,-22,-46,63" Stroke="Black"/>
    </Grid>

我该怎么做?

【问题讨论】:

    标签: wpf margin


    【解决方案1】:

    使用ClipToBounds:

    <Grid ClipToBounds="True" HorizontalAlignment="Left" Height="97" Margin="113,60,0,0" VerticalAlignment="Top" Width="125" Background="#FFF97C7C">
        <Ellipse Fill="#FFF4F5F4" Height="56" Margin="-48,-22,-46,63" Stroke="Black"/>
    </Grid>
    

    结果:

    【讨论】: