XAMLのItemsControlコントロールがObservableCollection <> VMのプロパティにバインドされているコントロールを動的に作成できるアプリケーションを作成しています。しかし、カスタムスタイルのスライダコントロールを1つだけ表示すると、スライダを操作するときのパフォーマンス(フレームレート)は、ウィンドウをフルスクリーンにできるだけ小さくしたときに低下します。ウィンドウのサイズを垂直方向に大きくするだけで、パフォーマンスが低下します。どうしてこれなの?それについて何かできますか?WPF:ウィンドウサイズを大きくするとパフォーマンスが低下する
EDIT:問題はグラフィックアダプタではなくWPFに関連していた。ここ
は、単一のスライダーを持つウィンドウのスクリーンショットです。アプリケーションは、DisplayLinkベースのポートリプリケータに接続された画面を備えたコンピュータ上で実行されていました。私は、ネイティブグラフィックスアダプタと比較して、このグラフィックアダプタの低い2D性能を知らなかった。
再描画する必要があるパーツのサイズによってパフォーマンスが低下することは自明です。一般的にパフォーマンスを向上させるために、より優れたグラフィックスカードまたはより高速なCPUを提案することも同様に簡単です。パフォーマンスが期待以上に低下しますか?問題の詳細な説明を追加できますか? – nvoigt
どのくらい落ちますか?カスタムスライダーと通常のスライダーの間にパフォーマンスの差があるのは分かりますか? – mnistic
エフェクトを使用しましたか? DropShadowやBlur?これは頻繁に再描画する必要のあるUIの大部分に追加するとパフォーマンスが低下する可能性があります。 – Dmitry