Подтвердить что ты не робот

Добавить DropShadow в окно, сделанное пользователем (Blend)

Я создаю пользовательскую форму окна с помощью Blend. (установив AllowTransparency в True)

Я закончил дизайн, и он работает очень хорошо. Теперь я хочу добавить к нему эффект тени. (DropShadowEffect)

Я не могу этого сделать, потому что само окно скрыто, поэтому эффект не будет отображаться. И это не работает на главной сетке. Не повезло с добавлением границы и придать ей тень.

4b9b3361

Ответ 1

Хорошо, я нашел ответ. (С помощью этой страницы)

Прежде всего, установите для окна AllowTransparency значение True. Затем измените его Background на No Brush

Предположим, что у вас есть что-то вроде этого: (Игнорируйте прямоугольник и границы)

enter image description here

Затем измените цвет сетки Background на белый. Теперь щелкните по окну и добавьте около 15 пикселей к его ширине и высоте.

enter image description here

И измените настройки Shadow:

enter image description here

Теперь вы можете увидеть тень:)

enter image description here

Я думаю, вы поняли, как это работает. Помните, что вы можете играть с высотой/весом окна и настройками тени, чтобы получить лучший эффект.