最近、高解像度ディスプレイ(1900x1200)用に非常にグラフィカルなインターフェイスをコーディングしました。もちろん、私の要件は変更され、1366x768でやり直す必要がありました。固定解像度(教訓)のためにアプリを再構築するのではなく、すべてを独自のViewBoxに移動し、これを処理するためにグリッドコントロールを作り直しました。アプリは見栄えがよく、アーティファクトなしで(ほぼ)任意のサイズに拡張できます。
私の質問は、各コントロールを独自のビューボックスに配置することで、WPFで完全な動的コントロールスケーリングを実現する簡単な方法はありますか?ViewBoxは、これを行うために私が見つけた唯一のコントロールでしたが、子要素を1つしか含めることができないため、これは非常に面倒なプロセスになりました。スケーリングする子コントロールを含めることができるより良いコントロールはありますか?