Анимация для автоматического изменения размера окна при запуске в WPF - PullRequest
0 голосов
/ 08 августа 2011

Я пытаюсь анимировать всплывающее сообщение об ошибке, чтобы немного развернуться, а затем сузиться до его исходного размера примерно через полсекунды, чтобы выделить его в WPF.Окно выполнено в виде границы с другой границей внутри, в которой размещается панель стека со значком слева и окном сообщений справа.При инициализации в окне сообщения заполняется исключение, и для размера всего окна устанавливается размер tocontent.Кстати, я использую .NET 3.5.Пожалуйста, помогите!

1 Ответ

0 голосов
/ 12 августа 2011

Добавьте это к вашему xaml внутри Border или к Window

<Style>
  <Setter Property="Border.RenderTransform">
   <Setter.Value>
     <ScaleTransform CenterX="50" CenterY="50" ScaleX="1" ScaleY="1" />
   </Setter.Value>
  </Setter>
<Style.Triggers>
  <EventTrigger RoutedEvent="Border.Loaded">
    <EventTrigger.Actions>
      <BeginStoryboard >
        <Storyboard>
          <DoubleAnimation Duration="0:0:0.5" 
                           Storyboard.TargetProperty="RenderTransform.ScaleX" 
                           From="1.0" To="1.1" Duration="0:0:0.5" 
                           AutoReverse="True"/>
          <DoubleAnimation Duration="0:0:0.5" 
                           Storyboard.TargetProperty="RenderTransform.ScaleY" 
                           From="1.0" To="1.1" Duration="0:0:0.5" 
                           AutoReverse="True"/>
        </Storyboard>
      </BeginStoryboard>
    </EventTrigger.Actions>
  </EventTrigger>
</Style.Triggers>
</Style>
...