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

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

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


person David Martin    schedule 23.02.2010    source источник


Ответы (1)


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

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

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

Привет, Анвака.

person Anvaka    schedule 23.02.2010