WPF高度/宽度

Dav*_*tin 3 wpf height wpf-controls width

在自定义WPF控件中,我想将控件的宽度设置为高度的函数.例如: Width = Height / 3 * x;

实现这一目标的最佳方法是什么,以便控件正确且流畅地调整大小(以及最初的大小)?

Anv*_*aka 10

您可以绑定WidthActualHeight,并使用转换器来应用自定义功能.例如,以下代码使Button始终平方:

<Button Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助,

干杯,安瓦卡.