<Grid Width="400">
    <Viewbox Stretch="Fill" >
        <Canvas Height="350" Width="525" Background="Red">
            <Button Content="button1" Canvas.Top="125" Height="60" Width="120" Canvas.Left="366" />
            <!--<Canvas.Clip>
                <RectangleGeometry Rect="280,115,89,52"></RectangleGeometry>
            </Canvas.Clip>-->
        </Canvas>           
    </Viewbox>
</Grid>上图中,如何把Button提取出来,是它填满Viewbox。我试了一下Clip属性,不太行哦

解决方案 »

  1.   

    把button的width和height属性值设置和Canvas的width,height一样,不就可以了吗
      

  2.   

    Button不是在Canvas里面的吗?我要把Button提取出来,填满Viewbox。说白了,就是要去除Button与Canvas之间的空白。禁止用2楼的方法
      

  3.   

    Button不是在Canvas里面的吗?我要把Button提取出来,填满Viewbox。说白了,就是要去除Button与Canvas之间的空白。禁止用2楼的方法button 不要设置高和宽 然后设置 HorizontalAlignment="Stretch" VerticalAlignment="Stretch"