C# windows 10动画TranslateTransform中的通用应用程序

C# windows 10动画TranslateTransform中的通用应用程序,c#,universal,C#,Universal,我想动画一个包裹面板,并把它移到左边。。。 我的平台是windows 10 visual studio 2015通用应用程序 <Page x:Class="App5.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:App5" xmlns:Un

我想动画一个包裹面板,并把它移到左边。。。 我的平台是windows 10 visual studio 2015通用应用程序

<Page
x:Class="App5.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App5"
xmlns:UniversalWrapPanel="using:Gregstoll"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
>

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid.RowDefinitions>
        <RowDefinition Height="80*"/>
        <RowDefinition Height="10*"/>
    </Grid.RowDefinitions>

        <UniversalWrapPanel:UniversalWrapPanel Name="mainGrid">

        </UniversalWrapPanel:UniversalWrapPanel>

</Grid>
但抛出异常:

{“未检测到安装的组件。\r\n\r\n无法解析指定对象上的TargetProperty(UIElement.RenderTransform)。(TranslateTransform.X)。”

未检测到已安装的组件

无法解析TargetProperty (UIElement.RenderTransform)。(TranslateTransform.X)在指定的 反对


我不会使用canvas,因为在Wrappanel中,由于wrap panel可以正常工作,所以必须先设置初始变换,这样才能在代码中设置动画,如下所示:

<UniversalWrapPanel:UniversalWrapPanel Name="mainGrid">
 <UniversalWrapPanel.RenderTransform>
            <TranslateTransform></TranslateTransform>
        </UniversalWrapPanel.RenderTransform>
</UniversalWrapPanel:UniversalWrapPanel>

在Wrappanel中,您必须首先设置初始变换,以便可以用如下代码对其设置动画:

<UniversalWrapPanel:UniversalWrapPanel Name="mainGrid">
 <UniversalWrapPanel.RenderTransform>
            <TranslateTransform></TranslateTransform>
        </UniversalWrapPanel.RenderTransform>
</UniversalWrapPanel:UniversalWrapPanel>


请发布您的XAML。我很确定,你还没有设置一个初始转换,请在你的XAML之后。我很确定,您还没有设置初始转换