画面の向きに合わせてUIを変更する必要があります。特に、grid.rows/columns-propertyとコントロールのアライメントを変更する必要があります。私のコントロールからのポジションチェンジのアニメーションは素敵ですが、そうする必要はありません。 私にとってもっと重要なことは、私は短く明確に配置されたコードを持っていることです。向きが変わったときにWPFレイアウトを変更する最適な方法は何ですか?
私にはいくつかのアプローチがありますが、それ以上の方法があるかもしれません。
- 私は、各方向の状態について追加のビューを作成します。 (これはダブルコードを生成する - それほど良くないかもしれませんか?)
- XAMLでコントロールの位置を変更できるストーリーボードのようなものです。 (私はgrid.rowの変更方法とストーリーボードとの位置合わせがわかりません - 実際は可能ですか?)
- C#-codeで変更してください。 (しかし、これは適切なWPFスタイルではないと思います)
例があるかもしれません。
Thxをステファン
ビューを回転させる場合、ビューのすべての要素も回転させる必要があります。これは、Windowsも画面を回転させるためです。 UI上の多くのコントロールでは、コードがわかりにくくなると思います。 Stackpanelを使用することは、筆者の狙いであり、私の場合はうまくいくかもしれません。しかし、私はこれはいつもオプションではないと思うので、おそらく他の方法がありますか? – Stefan