-2

ウィンドウのリソースでストーリーボードを定義しました。コードビハインドファイルでこのストーリーボードにアクセスすると、次のエラーが発生します

「「この」名前は、MainWindow の名前スコープで見つかりません」

私のコードは

     Storyboard sb = this.Resources["transferToBasketStoryboard"] as Storyboard
    sb.Begin();

誰でも私を助けることができますか??

4

1 に答える 1

1

window.resourcesMainWindow.Xaml が で始まるように、スコープでこの Storyboard を作成したことを確認します。

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns: ..... 
    x:Class="myWpfApplication.MainWindow"
    Title="MainWindow" Height="350" Width="525">
<Window.Resources>// the resource should be here
    <Storyboard x:Key="transferToBasketStoryboard">
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="textBlock">
            <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
            <EasingDoubleKeyFrame KeyTime="0:0:1" Value="60"/>
        </DoubleAnimationUsingKeyFrames>
    </Storyboard>
</Window.Resources>
于 2012-08-18T04:40:16.427 に答える