2016-04-26 7 views
5

このコードでアプリケーションを起動しようとすると、エラーテキストが見つからないという例外がスローされます。ボタンクリックでストーリーボードをトリガーしますか?

<Button> 
<Button.Triggers> 
      <EventTrigger RoutedEvent="Button.Click"> 
       <BeginStoryboard> 
        <Storyboard> 
         <DoubleAnimation Duration="0:0:05" 
          To="1" From="0" 
          Storyboard.TargetName="ContentGrid" 
          Storyboard.TargetProperty="Opacity" /> 
        </Storyboard> 
       </BeginStoryboard> 
       </EventTrigger> 

     </Button.Triggers> 
</Button> 

ルーティングイベントプロパティに問題があります。この例外を修正するもの

+0

私は1つのコメントを残して、私が注意を払わなかったことを認識しました。あなたがWPFで慣れてきたようなやり方は、UWPでは受け入れられません。インタラクショントリガーを行うか、コードビハインドの1つのライナーが付いたボタンのClick = "MethodName"を使用して呼び出すために、簡単なStoryboard.Begin()メソッドを実行する必要があります。私が急いでいない場合、私は例をポップしますが、誰かがこれを読んでポイントをつかむと確信しています。 :) –

+0

私はLOLの背後にコードがないことを望んでいた。私はインタラクショントリガをしようとしていますが、ストーリーボードを追加する方法はわかりません。それは私がしたときに不平を言う。 – shady

答えて

4

私は行動を使用することをお勧めします。基本的なコントロールの機能を再利用性と組み合わせて拡張するのがその目的です。あなたは正しいこっちWindows blogのスニペットを見ることができます(と私が見るように、それは名前空間でa part of the frameworkです:Microsoft.Xaml.Interactions.Coreアセンブリ:Microsoft.Xaml.Interactions Microsoft.Xaml.Interactions.dllで)。

<Button x:Name="button"> 
    <Interactivity:Interaction.Behaviors> 
     <Core:EventTriggerBehavior EventName="Click"> 
     <Media:ControlStoryboardAction Storyboard="storyboard1"/> 
     </Core:EventTriggerBehavior> 
    </Interactivity:Interaction.Behaviors> 
</Button> 
関連する問題