クラスStoryboardのインスタンスの制御に問題があります。
これは、XAMLのリソースで定義されています。
<Window.Resources>
<Storyboard x:Name="Storyboard1" x:Key="Storyboard1">
また、私は次のようにそれを停止させようとしています:
Storyboard sb = (Storyboard)this.TryFindResource("Storyboard1");
sb.Seek(TimeSpan.Zero);
しかし、成功しません。コードをインスタンスStorybord1に呼び出そうとすると、エラーが発生します。現在のコンテキストにはそのようなインスタンスはありません(また、C#コードでインテリセンスを使用しようとすると、成功しません。以前の問題を説明する)。
私がこのインスタンスを見つけようとしているとき:
foreach (var item in this.Resources)
{
MessageBox.Show(item.ToString());
}
失敗。
私はsmthを難しくしたり、超カプセル化されたデザインパターンを使用したりしていないので、見つけたり使用したりすることはできません。
不透明度を変更して、1つのUI要素と1つのストーリーボードを追加するだけです。
ストーリーボードのすべてのプレイを自分でコントロールしたいだけです。停止して開始できるとき。
Silverlightでは問題は発生しませんが(SilverlightでStoryboard1にアクセスできるため)、WPFでは、defualtによるすべてのストーリーボードが自動再生され、そのインスタンスを制御できません。
どうすれば解決できますか?
ありがとうございました!
PSこれが私にアドバイスをするのに役立つなら、見てください: