In a custom WPF control I would like to set the width of the control to be a function of the Height. For example: Width = Height / 3 * x;
What would be the best way to accomplish this so that the control resizes (and initially sizes) correctly and fluidly?
You could bind Width to ActualHeight, and use converter to apply custom function. E.g. the following code makes Button always squared:
<Button Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>
Hope this helps,
Cheers, Anvaka.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With