1

所以我一直在制作一个 Windows Store 应用程序。目前,它只是在一个网格中有一堆按钮。我想让这些按钮(连同它们的字体大小)放大/缩小以适应其整个父级。我试过弄乱http://code.msdn.microsoft.com/windowsapps/Scaling-sample-cf072f4f虽然它帮助我做了一些缩放,但它并没有帮助我做我想做的事。我来自 Android 背景,习惯于轻松做到这一点。我可以在 C#/XAML 应用程序上轻松完成此操作吗?

4

1 回答 1

1

您可以使用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>
于 2013-01-13T20:06:29.510 回答