コードビハインドからボタンに適用したいストーリーボードがあります。私のストーリーボードは、このようにview.csクラスで定義されています..
private const string ANIMATION_FOCUSREGIONTEXT =
@"<Storyboard xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation"">
<DoubleAnimation Duration=""0:0:0.25"" To=""0"" RepeatBehavior=""Forever"" Storyboard.TargetProperty=""(UIElement.Opacity)"">
<DoubleAnimation.EasingFunction>
<ExponentialEase EasingMode=""EaseIn"" Exponent=""3"" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>";
private Storyboard _focusregionStoryborad = XamlReader.Load(ANIMATION_FOCUSREGIONTEXT) as Storyboard;
これを試したとき..
Button asd = new Button();
asd.Width = 100;
asd.Visibility = Visibility.Visible;
asd.Background = new SolidColorBrush(Colors.Red);
videoRectangle.Children.Add(asd);
Storyboard.SetTargetName(_focusregionStoryborad, "asd");
_focusregionStoryborad.Completed += _focusregionStoryborad_Completed;
_focusregionStoryborad.Begin(); // error
例外System.InvalidOperationExceptionがこの行に来る
_focusregionStoryborad.Begin();
何か足りないものがありますか..どんな助けでも大歓迎です..