問題タブ [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 に答える
67 参照

wpf - XAML DoubleAnimation がアイテムを完全にレンダリングしない

XAML のみを使用してスクロール ニュース フィードを作成しようとしていますが、フィードが途切れるという問題が発生しています。現在、私は XmlDataProvider で偽のニュース ヘッドラインを使用しているだけですが、RSS フィードから取得される予定です。

これは、アニメーション化されたテキストを含む Item コントロールを含むグリッドです。

アニメーションは機能していますが、3 番目の見出しが途切れています。現在、6 つの見出しのうち約 3 つが表示されています。すべての見出しが表示されないのはなぜですか?

フィードの残りの部分と同様に、3 番目の見出しが切り取られます。

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

c# - スティッキー WPF ウィンドウ

Sticky WPF ウィンドウを作成しようとしています。

ウィンドウが左に近い場合は左にスティック、右に近い場合は右にスティック、そうでない場合は上にスティック

私が使用しているコードの下に、

上記のコードは、ウィンドウを 1 回だけ移動します。

MSDN の「方法: ストーリーボードでアニメーション化した後にプロパティを設定する」

アニメーションを再度実行するには、BeginAnimation プロパティを NULL に設定します。

アニメーションの前にプロパティを NULL に設定してみました。そして、コードは正常に動作するようになりました。

コードは次のようになります

気づいたら、ウィンドウを左と上に-190の位置に配置して、その一部を非表示にしています。

しかし、Belowプロパティを使用すると、ウィンドウの位置が0にリセットされます。位置をリセットしたくありません

既存の位置をリセットせずに複数のアニメーションを行う方法を誰か提案できますか?

  • アシッシュ・サプケーレ
0 投票する
1 に答える
91 参照

c# - WPF DoubleAnimationで画像を縮小して徐々に消える方法

だから、私はアプリケーションを作成していて、画像コントロールが消えるまで徐々に (数秒かけて) 縮小したいと考えています。したがって、私は基本的に ScaleTransform を DoubleAnimation にバインドしましたが、それは即座に行われます。これが私のコードです:

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

c# - 動的な DoubleAnimation To または From 値を設定する方法

単純な WPF ストーリーボード アニメーションなどを行うシナリオがいくつかあります。

ただし、このアニメーションの To 値を に相当する動的な値に設定できる必要がありますUserControl.ActualWidth - MyTextBlock.ActualWidth。上記のようにプログラムでストーリーボードを簡単に作成できることは明らかですが、Xaml世界の中にとどまることを望んでいます。

私の考えでは、これを達成できる唯一の方法は自分自身を実装するIValueConverterことですが、目的の出力を達成するためのより簡単な方法があることを望んでいますか?

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

c# - 「From」および「To」プロパティをコントロールの高さにバインドする

これが私がやろうとしていることです: グリッド内に (サイズが固定されていない) テキストブロックがあります。ユーザーがボタンを押したときにグリッドの高さをテキストブロックのサイズに合わせてアニメーション化し、テキストブロックのすべてのコンテンツを明らかにしたい。

これは、グリッドとテキストブロック (簡略化) を含む xaml です。

これは私の現在のコードです:

過去 1 時間ほど解決策を探しましたが、思いついたものは何も見つかりませんでした。これを機能させる方法について何か考えはありますか?現時点では、アニメーションは高さを 0 まで下げて、グリッドを大きくするのではなく小さくするというかなり奇妙な動作をしています:/

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

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

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

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

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

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