2010-12-02 22 views
1

屬性我的XAML看起來像這樣:試圖動畫基於一個定製控件的事件使用XAML在WP7

<me:MyControl x:Name="Publisher"> 
     <me:MyControl.Triggers> 
      <EventTrigger RoutedEvent="me:MyControl.MyEvent"> 
       <BeginStoryboard> 
        <Storyboard> 
         <DoubleAnimation 
          Storyboard.TargetName="Publisher" 
          Storyboard.TargetProperty="Opacity" 
          To="1" Duration="0:0:1"/> 
        </Storyboard> 
       </BeginStoryboard> 
      </EventTrigger --> 
     </me:MyControl.Triggers> 
    </me:MyControl> 

當這種負載我得到一個異常說

Attribute me:MyControl.MyEventvalue is out of range 

我試着

  • 我:MyControl.MyEvent
  • MyControl.MyEvent
  • MyEvent
  • Publisher.MyEvent

有什麼魔法咒語,得到這個工作?

回答

1

您一直在尋找WPF示例,Silverlight不直接支持除加載事件以外的任何觸發器。

請考慮使用VisualStateManager代替。然後您需要通過事件代碼來更改狀態。

相關問題