問題タブ [doubleanimation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
260 参照

c# - 同じ開始時間に異なるコントロールに対して同じアニメーションを開始することは可能ですか?

ダブルアニメーションの絵コンテがありますが、

そして、TargetNameProperty を動的に追加するだけで、

この set_animation_for_images() メソッドを同じ開始時間に異なる画像に対して連続して呼び出すことは可能ですか?

0 投票する
0 に答える
292 参照

c# - プログラムが foreach ループでアニメーションを待機するようにする

だから私が持っているのは、さまざまな画像を含むキャンバスです。私が必要としているのは、foreach ループでそのような画像の 1 つのアニメーションをトリガーすることです。問題は、プログラムがループの最後のアニメーションのみを実行することです。アニメーションがまだ実行されている間に foreach ループを一時停止する方法はありますか、または少なくとも foreach が終了するまで次のループに移動するのを停止します。できれば、xaml ではなくほとんどコードで行うことをお勧めします。ここに私のキャンバスのxmalコードがあります -

ここに私のアニメーション方法があります -

そして最後に、厄介なループ -

ご覧のとおり、アニメーションに Completed イベント ハンドラーがあります。問題は、何があってもトリップしないことです。私の CompletedAnimation メソッドは、現時点では bool を true に設定するだけです。

0 投票する
1 に答える
1901 参照

wpf - Binding で DoubleAnimation の期間を変更するには?

私はこのような楕円を持っています:

プロパティに応じて楕円を速度で回転させたいDudu(このプロパティはINotifyPropertyChanged変更を通知するために使用されます)。

ただし、の値を変更しても期間は変更されませんDudu。問題はLoaded、初めてコントロールがロードされたときに発生するイベントだけであることがわかりました。

私の質問は: プロパティの値を変更して期間を変更するにはどうすればよいですか? どのイベントを使用すればよいですか?

0 投票する
1 に答える
496 参照

c# - c#wpfは、ロード時にDoubleAnimationを「To」に変更します()

このコードを使用して Image を左から右にアニメーション化しますが、To="100"をウィンドウの幅にしたいのですが、ウィンドウの読み込み時またはサイズ変更時に DoubleAnimation を "To" に変更するにはどうすればよいですか?

xaml:

C# コード:

0 投票する
1 に答える
730 参照

c# - WPF、プロパティがバインディングに値を返さない

そのため、文字列配列を回転するスクロール テキスト (マーキー) を含むプロジェクトがあります。そして、各アニメーション反復の 20 秒後に文字列値を変更したいと考えています。

ただし、問題があります。INotifyPropertyChanged インターフェイスを使用して (XAML を使用して) テキストブロックにバインドするプロパティ (ScrollingText) は、最初の反復後に返されません。(セット部分で)正常に更新されても、ゲッター部分では返されません....デフォルトのctorの最初のセットを除いて。

主なクラス:

何らかの理由で、animation_Completed イベントは値 ScrollingText のみを変更しますが、Getter 部分を呼び出さないため、{binding} への戻りはありません。

XAML:

コードビハインド:

最後に、ヘルパー クラス CommonBase:

Getter の return ブロックにもブレークポイントを設定しましたが、最初の "ScrollingText = GetScrollString()" でのみアクティブになります。つまり、値が変更されるたびに戻るべきではありませんか???