UWP 如何让控件保持宽高比
1、首先,以一个Grid为例。Grid有四行,这个Grid竖直方向拉伸,各个RowDefinition按比例指定。

3、此时效果如图,高度是写死的,按比例分配的,宽度因为无限制,各个控件自动按照了最后一个按钮Random的宽度。

5、在SizeChanged处理函数中,使用(Button)sender获得按钮控件,捂执涡扔使用ActualHeight属性获得真实高度,然后乘以比例系数,赋值给Width。

1、首先,以一个Grid为例。Grid有四行,这个Grid竖直方向拉伸,各个RowDefinition按比例指定。
3、此时效果如图,高度是写死的,按比例分配的,宽度因为无限制,各个控件自动按照了最后一个按钮Random的宽度。
5、在SizeChanged处理函数中,使用(Button)sender获得按钮控件,捂执涡扔使用ActualHeight属性获得真实高度,然后乘以比例系数,赋值给Width。