Установка соотношения сторон пользовательского элемента управления - PullRequest
0 голосов
/ 11 января 2010

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

1 Ответ

0 голосов
/ 11 января 2010

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

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