2011-11-30 32 views
0

這是我的XAML,到目前爲止,當有人在我的窗口中輸入任何圖像時,動畫彈出正確。使用動畫更改WPF網格的邊距

<Style.Triggers> 
    <EventTrigger RoutedEvent="Image.MouseEnter"> 
     <BeginStoryboard> 
      <Storyboard> 
       <DoubleAnimation Duration="0:0:0.25" From="1" To="1.2" AutoReverse="True" 
          Storyboard.TargetProperty="RenderTransform.ScaleX"/> 
       <DoubleAnimation Duration="0:0:0.1" From="1" To="1.2" AutoReverse="True" 
          Storyboard.TargetProperty="RenderTransform.ScaleY"/> 
      </Storyboard> 
     </BeginStoryboard> 
    </EventTrigger> 
</Style.Triggers> 

現在,我想創建另一個故事板,一個在Image.MouseDown火災,但是這一次的動畫應該改變電網的利潤率稱爲x:Name="container"

我可以訪問觸發器內的其他控件屬性嗎?如果是這樣,怎麼樣?

回答

0

我能想到的2個選項在這裏:

  1. 爲您網格的EventTrigger,並設置其屬性SourceName到觸發的MouseDown或它了父映像名稱;
  2. 將另一個EventTrigger直接添加到圖像並將Storyboard.TargetName設置爲動畫到網格的名稱。