Silverlight 如何在用户调整浏览器大小时保持矩形的纵横比

Silverlight 如何在用户调整浏览器大小时保持矩形的纵横比,silverlight,xaml,layout,Silverlight,Xaml,Layout,我使用的是一个带有视频或图像笔刷填充的矩形。当用户调整浏览器的大小时,矩形会调整大小,这很好,只是它必须保持4:3的纵横比。如何保持纵横比恒定?您是否尝试过调整视频/图像笔刷本身的填充属性?有各种各样的选择,我确信其中一个会保持纵横比。并且两者都具有拉伸特性,允许它们保持纵横比。您可能需要更改控件以使用这些控件而不是画笔。您可以将矩形放在一个矩形中。它保持其单个子控件的纵横比,同时根据需要进行缩放。另一种方法是在代码中手动设置宽度和高度。由于您知道所需的比率,请确保在代码中维护此比率。

我使用的是一个带有视频或图像笔刷填充的矩形。当用户调整浏览器的大小时,矩形会调整大小,这很好,只是它必须保持4:3的纵横比。如何保持纵横比恒定?

您是否尝试过调整视频/图像笔刷本身的填充属性?有各种各样的选择,我确信其中一个会保持纵横比。

并且两者都具有拉伸特性,允许它们保持纵横比。您可能需要更改控件以使用这些控件而不是画笔。

您可以将矩形放在一个矩形中。它保持其单个子控件的纵横比,同时根据需要进行缩放。

另一种方法是在代码中手动设置宽度和高度。由于您知道所需的比率,请确保在代码中维护此比率。