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

C# 如何在wpf中调整窗口大小时缩放按钮,c#,wpf,grid,zooming,scaling,C#,Wpf,Grid,Zooming,Scaling,在我的应用程序中,我有一个datagrid和一些按钮。datagrid位于滚动条中,但这正是我想要的。我无法缩放按钮。当我缩小窗口时,我希望按钮也能自动调整大小。为了做到这一点,我将按钮放在一个网格面板上,并写下以下内容: <Grid Margin="0,0,0,6" Grid.RowSpan="2"> <Grid.LayoutTransform> <ScaleTransform x:Name="ApplicationSc

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

  <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>

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

要查看其当前外观的图片:


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

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


尝试按比例缩放视图框。。谢谢。你可以写下来作为回答,这样我就可以接受了。