Изменение размера обтравочного контура при изменении размера окна в WPF - PullRequest
1 голос
/ 08 апреля 2010

Мне было интересно, как динамически изменить размер обтравочного контура при изменении размера окна.Прямо сейчас я беру прямоугольник в Expression Blend, который изменяется с окном.Применение этого прямоугольника к кругу в качестве обтравочного контура делает прямоугольник фиксированным, и он больше не будет изменять размер.

Я видел различные способы создания обтравочных контуров в XAML, в свойстве Clip = "" кака также стиль разметки.Но мне пока не удалось найти правильное решение XAML.

Может ли кто-нибудь указать мне правильное направление?

Спасибо!

1 Ответ

0 голосов
/ 08 апреля 2010

Я искал ответ на тот же вопрос (вот так я и нашел ваш пост) и наткнулся на это:

http://chriscavanagh.wordpress.com/2008/10/03/wpf-easy-rounded-corners-for-anything/

Не уверен, что это сработает для вас, если у вас есть более сложная форма, которую вы хотели бы использовать в качестве обтравочного контура, но если вы просто хотите округлить некоторые углы, которые будут автоматически масштабироваться, я предлагаю вам проверить это. Он использует VisualBrush, связанный с элементом границы вместо обтравочного контура. До сих пор я обнаружил, что это довольно элегантное решение для моих нужд.

...