私のWPFプログラムでは、ウィンドウのサイズが必要になることがあります。ActualWith
最も簡単な解決策は、とをバインドすることActualHight
です。しかし、そうするときのパフォーマンスはどうですか?ウィンドウのサイズを変更するたびに、高さと幅が繰り返し更新されますか?必要なときにだけサイズを取得する方法はありますか?
1 に答える
0
いつものように、パフォーマンスが心配な場合:テスト。
Windowがそれほど多く/何度も変更されない可能性があるため、ActualHeightおよびActualWidthへのバインドはそれほど悪くない可能性があります。
ViewModelをビューに接続する唯一の(適切な)方法は、バインディングを使用することです。これが高すぎる場合は、ウィンドウ/ビューに2つのプロパティを追加して、これが関連する場合にのみ更新することができます(たとえば、サイズ変更イベントを使用)。次に、ViewModelをそれらにバインドできます。
私の賭けは、あなたのアプリケーションにはもっと注意が必要な他のものが含まれているということです;)
于 2013-01-08T08:48:05.967 に答える