如何在wpf中重新调整窗口大小时缩放按钮

时间:2014-02-11 11:39:35

标签: c# wpf grid zoom scaling

在我的应用程序中,我有一个数据网格和一些按钮。数据网格位于滚动条内,但它是我想要的。我无法放大按钮。当我缩小窗口时,我希望按钮也可以自动调整大小。为了做到这一点,我把按钮放在网格面板上,我写了这个:

  <Grid Margin="0,0,0,6" Grid.RowSpan="2">
        <Grid.LayoutTransform>
            <ScaleTransform x:Name="ApplicationScaleTransform"
                        CenterX="0"
                        CenterY="0"
                        ScaleX="1.0"
                        ScaleY="1.0" />
        </Grid.LayoutTransform>

但没有效果。我怎么能这样做?缩放整个窗口,使我的数据网格也被缩放,我不想。

一张图片,看看它现在的样子:

enter image description here

1 个答案:

答案 0 :(得分:1)

使用ViewBox进行简单的比例缩放..

<ViewBox>    
    <Grid Margin="0,0,0,6" Grid.RowSpan="2">
        <!-- your stuffs -->
    </Grid>
</ViewBox>