如何在不知道周围容器大小的情况下翻译网格

时间:2015-07-19 01:26:22

标签: c# animation windows-phone-8 storyboard

我正在开发Windows Phone 8.1项目。 我正在尝试执行网格动画。 让我们先看看代码。

<Page
x:Class="CityBoxApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:CityBoxApp"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid Background="#353C3F">
    <Grid.RowDefinitions>
        <RowDefinition Height="20*"/>
        <RowDefinition Height="80*"/>
    </Grid.RowDefinitions>
    <Grid Grid.Row="0">
        <TextBlock Text="Test" HorizontalAlignment="Center" VerticalAlignment="Center"
                   FontSize="35" FontStyle="Italic"/>
        <Grid Height="15"
          VerticalAlignment="Bottom"
          Background="#EC641A"/>
    </Grid>
    <Grid Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center">
        <Border BorderBrush="Snow" BorderThickness="3" Padding="20, 40, 20, 40">
            <StackPanel>
                <Button Width="280" Content="Search around me" Margin="0, 0, 0 ,25"/>
                <Button Width="280" Content="Search with an address"/>
            </StackPanel>
        </Border>
    </Grid>
 </Grid>
</Page>

我一直在谷歌上看很多东西,但基本上问题是主网格在这些情况下总是有一个大小。我尝试执行的操作基本上就是将屏幕外部的网格(Grid.Row 1)从屏幕的右边移动到屏幕中间,就像现在一样。我希望能够做一些适合任何尺寸屏幕的东西。关于这个确切主题的任何建议/示例或文档?

非常感谢你们!

0 个答案:

没有答案