###前提・実現したいこと
現在、Visual Studio 2017でWPFのアプリを作成中です。
その中で、ある変数:Fが1~5で変化した際に、storyboardを起動したいと考えています。
Google等で調べながら、以下のようにEventTriggerを元にstoryboardを動かすことはできたのですが、これをEventTriggerではなく、ある変数Fの値に紐づけて発生させたいと考えています。
Xaml
1 <Canvas.Triggers> 2 <EventTrigger RoutedEvent="Canvas.Loaded"> 3 <BeginStoryboard Storyboard="{StaticResource storyboard}" />
⇓以下のコードでは動作しませんが、以下のようなイメージで設定することはできるでしょうか?
Xaml
1 <Canvas.Triggers> 2 <DataTrigger Binding="{Binding Path=F}" Value="3"> 3 <BeginStoryboard Storyboard="{StaticResource storyboard}" />
色々調べたのですが、storyboardの起動はマウスオーバー等のイベントトリガーで動作させるものばかりで、もしかするとDataTriggerではできないのかもしれませんが、もし工夫してDataTriggerを起点とすることができるようであれば、方法をご教授いただければ幸いです。
なお、C#コード側は一切手をつけることはできず、Xamlだけで変数Fに応じたUIの変更を行う必要があります。
よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
visual studio 2017
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/18 08:32