Silverlight 设置自定义控件';s长宽比

Silverlight 设置自定义控件';s长宽比,silverlight,controls,resize,custom-controls,aspect-ratio,Silverlight,Controls,Resize,Custom Controls,Aspect Ratio,有没有办法使用XAML(可能还有模板绑定)将控件的宽度与高度保持一定比例?我希望我的控件在设计时在Blend中始终均匀缩放。下面的代码对我来说很好。我一直在寻找一种基于WPF-ish模板的方法,但我认为经典方法没有什么错。这在控件的构造函数中进行: SizeChanged += ( s, e ) => Width = e.NewSize.Height * .5;

有没有办法使用XAML(可能还有模板绑定)将控件的宽度与高度保持一定比例?我希望我的控件在设计时在Blend中始终均匀缩放。

下面的代码对我来说很好。我一直在寻找一种基于WPF-ish模板的方法,但我认为经典方法没有什么错。这在控件的构造函数中进行:

SizeChanged += ( s, e ) => Width = e.NewSize.Height * .5;