общая раскадровка для всех форм silverlight - PullRequest
1 голос
/ 04 марта 2011

у меня две раскадровки: formOpenStory и formCloseStory.У меня много пользовательских элементов управления в форме, когда я открываю и закрываю, мне нужно вызвать раскадровку, чтобы начать, как написать глобальную раскадровку для всех распространенных анимаций в форме.

1 Ответ

1 голос
/ 04 марта 2011

В app.xaml

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
         x:Class="SilverlightApplication1.App">


<Application.Resources>
<Storyboard x:Name="StoryBoard1">
  <DoubleAnimation Duration="0:0:0.2" To="0" Storyboard.TargetProperty="(UIElement.RenderTransform)"  />
</Storyboard>
<Storyboard x:Name="StoryBoard2">
  <DoubleAnimation Duration="0:0:0.2" To="180" Storyboard.TargetProperty="(UIElement.RenderTransform)"  />
</Storyboard>

, и вы можете использовать, как показано ниже, где хотите

Storyboard sb = Application.Current.Resources["StoryBoard1"] as Storyboard;
  Storyboard.SetTarget(sb, myControl1);
  sb.Begin();    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...