2011-04-25 5 views
1

프리즘 스톡 트랙레이터 RI를보고 있는데, InTransition Storyboard가 코드를 사용하여 재생되는 것을 볼 수 있습니다. 나는 다음과 같은 XAML 시도 : 로드 된 이벤트에 대한 스토리 보드를 시작하십시오.

 <UserControl.Triggers> 
     <EventTrigger RoutedEvent="UserControl.Loaded"> 
      <BeginStoryboard Storyboard="{StaticResource InTransition}"/> 
     </EventTrigger> 
    </UserControl.Triggers>
을하지만 InitializeComponent를에 다음과 같은 오류 (즉, XamlParseException) 제공 : 왜
enter image description here
어떤 생각을?

답변

3

나는 Silverlight에서 트리거를 사용할 수 없다고 생각합니다.

당신은 (당신이 Microsoft.Expression.Interactions.dll 및 System.Windows.Interactivity.dll가 필요합니다) 다음과 같은 XAML에서 스토리 보드를 호출 할 ControlStoryboardAction에게 동작을 사용할 수 있습니다

xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" 
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions" 

<i:Interaction.Triggers> 
    <i:EventTrigger EventName="Loaded"> 
     <ei:ControlStoryboardAction Storyboard="{StaticResource InTransition}"/> 
    </i:EventTrigger> 
</i:Interaction.Triggers> 

참고 :이 컨트롤의 기본 이벤트는 '로드 됨'이므로 EventName = '로드 됨'을 제거 할 수 있습니다.

+1

+1 물론 오른쪽 트리거가이다 (이 도움이되지 않을 경우 해당 게시물하시기 바랍니다) InTransition이 무엇인지 살펴볼 필요가 수 있도록이 제대로 리소스를 확인할 수 없습니다 의미 WPF 개념입니다. OP가 언급 한 StockTrader RI 애플리케이션은 실제로 WPF입니다. ControlStoryBoardAction 동작은 Silverlight로가는 길입니다. – bendewey

0

일반적으로 이러한 오류의 경우 내부 예외가 있습니다. "세부 정보보기"를 수행하고 우리에게 확인하십시오.

오류는 일반적으로 당신이

관련 문제