WPF Высота / Ширина - PullRequest
       7

WPF Высота / Ширина

3 голосов
/ 23 февраля 2010

В пользовательском элементе управления WPF я хотел бы установить ширину элемента управления как функцию высоты. Например: Width = Height / 3 * x;

Каков наилучший способ добиться этого, чтобы элемент управления корректно и плавно изменял размеры (и исходные размеры)?

1 Ответ

10 голосов
/ 23 февраля 2010

Вы можете привязать Width к ActualHeight и использовать converter для применения пользовательской функции. Например. следующий код делает кнопку всегда в квадрате:

<Button Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>

Надеюсь, это поможет,

Ура, Анвака.

...