問題タブ [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.

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

c# - WPF で表示される一連の要素を回転させる

これは、潜在的な顧客に取引を宣伝するためのものであるため、人間とのやり取りの要素はありません.

現時点では、ItemsControl に要素をバインドするだけで、ストーリーボード アニメーションがループします。残念ながら、一度に 4 つのアイテムを表示し、それらを 10 秒間停止してから、次の 4 つを表示したいと考えています。幅 (水平に回転します) は 1920px です。

1から4、次に5から8を表示し、「1」にループバックする私の現在の実装は次のとおりです。

Completed イベントを使用して「可視クーポン」の更新を開始し、アニメーションを再利用しようとする試みは、アニメーションが永遠に繰り返し動作するため、失敗に終わりました。ただし、それをオフにしても、イベントの発火が完了しないため、これは行き止まりです。

誰かがアイデアを持っているか、以前にこれに対処しましたか? 私のプロセスに何らかの欠陥がありますか?

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

wpf - DoubleAnimation で Label.Content をアニメーション化するにはどうすればよいですか?

DoubleAnimation は、時間の経過とともに double 値を変更します。Label の Content プロパティをこの値に設定したいと思います。ただし、WPF は double を文字列に変換しないため、これは失敗します。

Label をサブクラス化し、Content にバインドされた新しい double プロパティを追加して、DoubleAnimation にこの新しいプロパティを変更させる必要がありますか? それとももっと簡単な方法がありますか?

問題の double 値は特定の値に限定されません。つまり、固定 StringKeyframes は使用できません。

ユース ケースの例:ラベルに残り時間を表示する拡張精度のカウントダウン タイマー。

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

c# - ストーリーボードを使用した WPF トリガーのスムーズな ExitAction

私は WPF アプリケーションを持っています。ここでは、醜いデフォルトの WPF スタイルをオーバーライドしたいと考えています。私は Styles.xaml ディクショナリを作成しました。ここではスタイルをほぼ完成させましたが、アニメーションと異なる視覚状態 (トリガー) 間のスムーズな移行にいくつかの問題があります。

私の課題の 1 つは、C# イベント ハンドラーやその他の C# コードをスタイルにバインドしたくないということでした。

ここで、トリガーにいくつかのコードを提供します。

アニメーションをスムーズにするために、EnterAction を追加し、ここに Storyboard をタイミングで配置したので、アニメーションへの入力がスムーズで見栄えがよくなります。

私の最初の質問は、BeginStoryboard が実行されたときにデフォルトの色に戻す方法についてでしたが、RemoveStoryboard を使用できることに気付きました。

今、私は自分のアイデアが出ていることを本当に知りません-スムーズな終了アニメーションを作成するにはどうすればよいですか? RemoveStoryboard を使用すべきではありませんか?

提案を提供してください。ありがとう。

PS状態が不足しているため、VisualStateManagerを使用していません。そのための独自のコントロールを実装したくありません。

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

c# - スライド パネル WPF

3 つのラベルが付いたステータスバーがあります。ラベルのテキストが多すぎて画面に収まらない場合があります。画面に収まらないテキストが表示されるように、各ラベルのテキストをドラッグ アンド スライドできるようにしたいと考えています。

ラベルでこれを行う方法はありますか? または、このために何らかのカスタム スライド パネルを作成する必要がありますか?

カスタム パネルを作成する必要がある場合、テキストのスライドをアニメーション化する方法を教えてもらえますか?

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

c# - アニメーションがバインディングを破る

次のバインディングComboBoxを持つプロパティがあります。Opacity

基本的に、IsMouseOverプロパティが true の場合、ComboBoxOpacity1 であり、それ以外の場合は 0.4 です。

次に、このアニメーションを に適用しますComboBox

それはうまくいきますが、その後のバインディングはComboBoxもう機能しません。のOpacity上にマウスを移動しても、 は変化しませんStackPanel。アニメーションによってバインディングが壊れるのはなぜですか? Snoop は、Snoop で赤く強調表示されていますが、バインディングはまだ存在すると言います。

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

c# - TextBlock FontSize アニメーションは、Visual Studio 2015 の Xaml の Duration で機能しません

C# Windows ユニバーサル アプリ プロジェクト (Visual Studio 2015) を作成するだけです。

それはうまく動作します

しかし、これはそうではありません

期間を0に設定した場合にのみ機能します

しかし、私はいくつかのチュートリアルを読んで、フォントサイズを変更するための期間を設定したので、何が欠けていますか?

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

c# - DoubleAnimation が機能しないのはなぜですか?

アプリ用のカスタム ハンバーガー メニューを作成しようとしています。レイアウトをすべてセットアップしましたが、何らかの理由でDoubleAnimation期待どおりに動作しません。Windows 10 で Cortana のハンバーガー メニューに似たものを実現しようとしています。コードでStoryboardandを作成DoubleAnimationしています (アニメーションが XAML で作成されていても、同じ問題が発生します)。ここに私が持っているものがあります:

これは の署名ですAnimate():

が実際に実行されているDebug.WriteLine()かどうかを確認するために少し使用しました。StoryboardmenuPanel幅はまったく変わりません。私は他のいくつかのプロジェクトで同様のアプローチを使用しましたが、そこではうまく機能します。

編集:もう少し詳細を追加すると思いました。
私のアプリは Windows 10 をターゲットにしており、s とsmenuPanelを使用しない場合は自由に幅を変更できます。StoryboardDoubleAnimation