C# windows 10动画TranslateTransform中的通用应用程序
我想动画一个包裹面板,并把它移到左边。。。 我的平台是windows 10 visual studio 2015通用应用程序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
<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之后。我很确定,您还没有设置初始转换