問題タブ [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.
c# - WPF IsSelected アニメーション、コード ビハインドでイベント/データ トリガーを使用して正しい方法で行う方法
サブクラス化された TabItem で次のコードを使用して上記を実行できました。
私はこれを行う正しい方法を肉屋にしていることを知っています-私はSetterで信じているDataTriggersを使用する必要があります。
私は広範な検索を行いましたが、それはすべて XAML であり、ほとんどが C# に解釈可能ですが、すべてではありません。
誰かがコードビハインドでこれを行う「正しい」方法を教えてもらえますか?
c# - 左と上のプロパティと一緒にwpfウィンドウの幅と高さを滑らかにアニメーション化する
ウィンドウの高さと幅を上下のプロパティと一緒にアニメーション化できません。
(これを実行したい場合は、サンプルをダウンロードするためのリンクがこの質問の最後にあります。)
このアニメーションを実行するときは常に、ウィンドウは最初に新しい場所にスムーズに移動し(上と左にスムーズに変更)、ウィンドウの移動中に幅プロパティをスムーズにアニメーション化します..しかし、ウィンドウの高さは応答しません..その後、ウィンドウの高さは 1 つの値(古い高さ)からジャンプします)新しい高さに。
私のWPFアプリケーションは簡単です-これをテストするためだけです(4つのプロパティ、1つのボタン、1つの機能):
まず、このプロパティをウィンドウに追加しました (ファイル: MainWindow.xaml.cs
):
次に、同じファイルに、アニメーションを作成して開始するための新しい手順を 1 つ追加しました。
MyWindow
同じファイルの初期化では、MainWindow.xaml.cs
プロパティは次の値に設定されます (アニメーションを垂直方向の底点と水平方向の中央に固定するため):
私のアプリケーションには1つのボタンがあり、そのために前の手順のランダム呼び出しのクリックイベントを設定しました:
完全な例については、ここに私の xaml がありますMainWindow.xaml
:
いくつかの記事 ( Wpf - Animate height from bottom up - I don`t have a grid 、またはWPF: Animation is not Smooth ) を読みましたが、この問題に関連するものは何もありません。
例を含む zip ファイルへのリンク: Google ドライブのアプリケーション コード
最後の注意: 私は Windows7 64bit と .NET 4.5 を使用しています
c# - サードパーティの SolidColorBrush リソースから色を抽出する方法
サードパーティによって定義された「リソース」と呼ばれる DynamicResource があります。SolidColorBrush を参照し、その色は特定のものに基づいて変化します。
「リソース」の現在の色で始まるカラー アニメーションを作成する必要がありますが、xaml でリソースから色を抽出して ColorAnimation で使用する方法がわかりません。
これは、コードビハインドを使用せずに何とか可能ですか?
c# - 前のアニメーションが終了する前に同じアニメーションが開始されると、フェードオフが機能しないのはなぜですか?
次の簡単なアニメーションがあります。
値が変更されたときにフラッシュを値にするだけです。文字を書くと、アニメーションで設定された色に正しく点滅し、元に戻ります。ただし、数回クリックすると、持続時間が長くなりますが (これは望ましい動作です)、フェードアウトせずに元の色になります。なぜこれが起こり、どのように回避するのですか?
c# - イベントを処理する前にWPFアニメーションが終了するのを待っています
画面に円形のボタンがあり、それをタップしたときの効果をアニメーション化するとします。最初は、ボタン (楕円形) の背景 (塗りつぶし) は透明で、ボーダー ブラシ (アウトライン) には、ボタンのように見えるように色と太さが設定されています。
ここで、スタイラスまたはマウスが入ったときにこの楕円の背景 (塗りつぶし) をアニメーション化し、タップするとその効果が得られるようにしたいと考えています (iPhone やその他のデバイスで見たものです)。
アプリ リソースにスタイルを作成しました。
そして、''StylusDown''/''MouseDown'' イベントをサブスクライブして、ボタンの押下を実際に処理します。ボタンを押すと、別のフォームが起動します。問題は、このフォームを起動する前にアニメーションが完了するのを待ちたいことです。このようなことは可能ですか?
wpf - WPF アニメーション (単一要素の複数のプロパティを同時に変更)
1 つの UI 要素の複数のプロパティを同時にアニメーション化する必要があります。
たとえば、ウィンドウの幅と高さを同期的に縮小します。
何か案が?
アニメーションを段階的に実行します。幅の変更が完了すると、高さが変わります。:|
wpf - コントロールのテンプレートの一部を WPF でアニメーション化するにはどうすればよいですか?
そのため、例のためにこれを単純化しました。ボタンがあり、その ControlTemplate に赤い楕円があります。ボタンがクリックされると (MouseDown イベント)、Ellipse をアニメーション化して 1 秒後に透明にする必要があります。これが私のxamlです
問題は、ボタンをクリックすると楕円が透明にならないことです。私の推測では、何らかの理由で「波紋」という名前のオブジェクトが見つからないのですが、その理由はわかりません。私は何を間違っていますか?
wpf - DoubleAnimation StoryBoard が表示されると WPF Rectangle がトリガーされる
WPFでRectangleをフェードイン/フェードアウトするDoubleAnimationがあります
これは正常に機能しますが、長方形が表示されている場合にのみこれを実行したいと考えています。現在、ロード時にバックグラウンドでアニメーション化されます(私は推測します)。
アニメーションが表示されているときにアニメーションを開始し、非表示/折りたたみ時に停止するように変更するにはどうすればよいですか?
それとも関係ありませんか?アプリケーションには多くの長方形があり、ほとんどの場合それらは隠されているため、(アニメーション用に) リソースを消費するのではないかと心配しています。
ありがとう。