2

私のプログラムには、シェイク動作を追加したいSystem.Controls.Imageがあります。ここから、シェイクするボタンで画像をアニメーション化します。

ShakingBehaviorを自分のプロジェクトの独自のクラスにコピーしましたが、すでにBlendSDKを使用しています。

XAMLパーツを画像に追加しました

<Image Source="myImage.png" Grid.Row="{Binding Path=Row}" Grid.Column="{Binding Path=Col}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0">

    <i:Interaction.Behaviors>
        <local:ShakeBehavior RepeatInterval="5" SpeedRatio="3.0"/>
    </i:Interaction.Behaviors>

</Image>

今、私は私が取り除くことができないエラーを受け取ります!

(私はここに英語のVSを持っていないので、私はメッセージを翻訳しようとします)

インタラクションタイプには、アタッチ可能なBehaviorsプロパティがありません

おそらく追加する名前空間(iエイリアス)だけですが、それを機能させることはできません

編集 詳細情報:画像は、データテンプレート内にあるボタンに含まれています。

そして(せいぜい)ビューの別のボタンがクリックされたときにアニメーションを開始したいと思います。(この動作は、ヒントとしてボタンを見つけるのに役立ちます)

4

1 に答える 1

0

Mohibは望んでいないので、見逃した正しい行を投稿します。

これは、Mohibsの回答に見られるような魔法の印刷されていない値がないはずです。

xmlns:i = "clr-namespace:System.Windows.Interactivity; assembly = System.Windows.Interactivity"

于 2012-07-06T19:26:19.710 に答える