Возможно ли начать раскадровку из кода позади (.cs-файл), который находится внутри шаблона данных. Код ниже не работает, пожалуйста, советую мне.Раскадровка внутри datatemplate Windows 8.1
<HubSection Width="800" x:Name="Section2" Header="Section 2" Foreground="Black">
<DataTemplate x:Name="DataTemplateNotificaiton" >
<Grid Background="White" Width="700" Height="500" Margin="-20" >
<Canvas x:Name="canvas" Margin="0,302,0,-302" Canvas.ZIndex="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" RenderTransformOrigin="0.5,0.5" >
<Canvas.Resources>
<Storyboard x:Name="TileAnimation">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateY)" Storyboard.TargetName="canvas">
<EasingDoubleKeyFrame KeyTime="0" Value="-1.5"/>
<EasingDoubleKeyFrame KeyTime="0:0:0.4" Value="-252"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Canvas.Resources>
<Canvas.RenderTransform>
<CompositeTransform/>
</Canvas.RenderTransform>
<TextBlock x:Name="panel1" Margin="30,30,0,0" Text="sdasdasdasd" FontFamily="Segoe WP Light" FontSize="32" >
<TextBlock.RenderTransform>
<TranslateTransform/>
</TextBlock.RenderTransform>
</TextBlock>
<TextBlock x:Name="panel2" Margin="30,7,0,0" TextWrapping="Wrap" Text="adasdasdasdasd" FontFamily="Segoe WP Light" FontSize="22" Canvas.Top="98">
<TextBlock.RenderTransform>
<TranslateTransform/>
</TextBlock.RenderTransform>
</TextBlock>
</Canvas>
</Grid>
</DataTemplate>
</HubSection>
C# код позади:
Storyboard anim = (Storyboard)FindName("TileAnimation");
anim.Begin();
да Оливер, если я таким образом, раскадровка возвращается нуль в UserControl. –
Где вы звоните в этот код? Прямо в конструкторе? Или позже в загруженном событии? – TheOliver
попробовал как в конструкторе, так и в page_loaded –