如何使按钮/控件占用最大可能的面积和缩放字体

本文关键字:字体 缩放 按钮 何使 控件 | 更新日期: 2023-09-27 17:52:37

我一直在制作一个Windows Store应用程序。目前,它只是在网格中有一堆按钮。我想这样做,所以这些按钮(连同他们的字体大小)将扩大/缩小,以适应其整个父。我试着搞乱http://code.msdn.microsoft.com/windowsapps/Scaling-sample-cf072f4f,虽然它帮助我做一些缩放,它没有帮助我做我想做的。我来自Android背景,我已经习惯了轻松地做到这一点。我能在c#/XAML应用程序上轻松实现这一点吗?

如何使按钮/控件占用最大可能的面积和缩放字体

可以使用Viewbox类

 <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Button Grid.Row="0">
        <Button.Content>
            <Viewbox>
                <TextBlock Text="First button..." />
            </Viewbox>
        </Button.Content>
    </Button>
    <Button Grid.Row="1">
        <Button.Content>
            <Viewbox>
                <TextBlock Text="Second button..." />
            </Viewbox>
        </Button.Content>
    </Button>
    <Button Grid.Row="2">
        <Button.Content>
            <Viewbox>
                <TextBlock Text="Third button..." />
            </Viewbox>
        </Button.Content>
    </Button>        
</Grid>