MVVM で WPF を使用してシステムを開発していますが、次の問題を解決する最善の方法を見つけるのに苦労しています。
多くのコンポーネント (ユーザー コントロール) が特定の位置に描画されている画面があります。画面内のすべてのコンポーネントは、画面の VM によって計算されたバインドされた変数に従って、回転、移動、スケーリングされます。
ただし、この各コンポーネントは、内部変数と画面スケールに応じて、回転の中心、移動の原点、およびスケールが異なる場合があります。
この変換をユーザー コントロールで内部的に計算するにはどうすればよいですか? を使用する方が簡単なアプローチだと思いますが、Converter
動作が異なるさまざまなユーザー コントロールが多数あるため、互いに非常によく似た複数のコンバーターを作成する必要があり、これは理想的なソリューションではありません。
助けてくれてどうもありがとう!