問題タブ [wpf-animation]
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.
wpf - 「FrameworkElement.Loaded」の後、「Unloaded」の前にアニメーションを再生する (ListBoxItem 内)
私はリストボックスを持っています:
リストボックスのスタイル:
および ListBoxItem スタイル (ここにアニメーション、長いコードで申し訳ありません):
質問。要素 (FrameworkElement.Loaded) を追加するときのアニメーションが常に再生されるわけではありません。アイテムが作成されたが、まだ表示されていないときに再生されるような感覚。アイテム削除時(FrameworkElement.Unloaded)のアニメーションが再生されません。それで、それを修正する方法は?
c# - スティッキー WPF ウィンドウ
Sticky WPF ウィンドウを作成しようとしています。
ウィンドウが左に近い場合は左にスティック、右に近い場合は右にスティック、そうでない場合は上にスティック
私が使用しているコードの下に、
上記のコードは、ウィンドウを 1 回だけ移動します。
MSDN の「方法: ストーリーボードでアニメーション化した後にプロパティを設定する」
アニメーションを再度実行するには、BeginAnimation プロパティを NULL に設定します。
アニメーションの前にプロパティを NULL に設定してみました。そして、コードは正常に動作するようになりました。
コードは次のようになります
気づいたら、ウィンドウを左と上に-190の位置に配置して、その一部を非表示にしています。
しかし、Belowプロパティを使用すると、ウィンドウの位置が0にリセットされます。位置をリセットしたくありません
既存の位置をリセットせずに複数のアニメーションを行う方法を誰か提案できますか?
- アシッシュ・サプケーレ
wpf - ColorAnimation、Completed イベントが複数回機能しない
私はコードを持っています:
コードビハインド:
私の目標:色を黒に設定してからアニメーション化し、イベントで色を灰色に戻し_keysAnimation_Completed
ます。
イベント ハンドラーの問題です。_keysAnimation_Completed
色を に戻す必要はありません。1DimGray
回だけ動作し、2 回目以降は常に色が黒のままになります。どうすれば修正できますか?
wpf - WPFでアニメーションを停止する方法
my にあるアニメーションを開始する次のコードがありますResources
。
これが私のアニメーションです:
プログラムで停止したいのですが、これを試しました:
運が悪いと...なぜ止まらないのですか?
c# - UI プロセスの WPF 読み込みアニメーション
私の WPF アプリケーションには、アプリケーション情報とバージョンを含む About Box があります。このウィンドウが読み込まれると、特に初めて開く場合は少し時間がかかります。アプリケーションが引き続き応答しているように見えるように、ウィンドウが開いている間に読み込みアニメーションを実装しようとしています。
これを実装するために C# BackgroundWorkerを使用しようとしましたが、読み込みアニメーション (about ボックスを開く) を追加しようとしているプロセスは UI スレッドでしか実行できないため、機能しません。新しいスレッドを作成して STA アパートメントに配置しようとしましたが、うまくいきませんでした。
これは、アバウト ボックスを起動し、読み込みアニメーションの開始/停止を制御する方法です。
ローディング サークルが表示されずaboutBox.Show()
、呼び出されるまで動きません。これがなぜなのかわかりません。上記のコードでアプリケーションを実行すると、ウィンドウがロードされる前にローディング サークルが短時間表示されますが、回転しません。
編集:
短い遅延を作成するのはウィンドウの作成だけのようです。AboutBox を作成するコードは単純です。
XAML は次のとおりです。