我的UI必须随着屏幕的方向而改变。特别是我必须更改grid.rows / columns-property和我的控件的allignment。从我的控件改变位置的动画会很好,但它没有必要。 对我来说更重要的是我有一个简短而清晰的代码。
我有一些方法但可能有更多或更好的方法。
可能是一个例子。
Thx Stefan
答案 0 :(得分:0)
例如,您可以使用RotateTransform在方向更改时旋转视图。
另一种方法:
由于您尝试使用Grid.Row
和Grid.Column
交换,我建议您使用StackPanel
,您只需将Orientation
依赖项属性设置为Horizontal
或Vertical
。
注意:你是对的,我不建议使用C#代码来解决这个问题,因为这是View
方面的情况,而不是Model
方面的情况。 (分离关注点。)