2010-01-11 3 views
0

Есть ли способ использовать XAML (и, возможно, привязки к шаблону), чтобы ширина элемента управления была в определенной пропорции к его высоте? Я бы хотел, чтобы мой контроль во время разработки в Blend всегда масштабировался равномерно.Настройка формата пользовательского элемента управления

ответ

0

Код, как показано ниже, подходит для меня. Я искал более шаблонный подход WPF-иша, но, полагаю, в классическом подходе нет ничего плохого. Это относится к конструктору управления:

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