Как изменить внешний вид неактивного окна в XAML? - PullRequest
1 голос
/ 14 июля 2009

Когда я изменяю стиль моего окна на WindowStyle = "None" и AllowsTransparency = "True", я теряю неактивные визуальные элементы окна. Есть ли триггер, который я могу использовать в стиле XAML, который может показывать скрытую маску или изменения непрозрачности в главном окне, когда фокус фокусируется на другом окне? Я бы хотел достичь этого в XAML, а не программно.

1 Ответ

2 голосов
/ 16 июля 2009

Вы можете изменить маску прозрачности окна, изменив свойство OpacityMask с помощью триггера, когда Window.IsActive равно true. OpacityMask - это кисть, поэтому вы можете предоставить все, что захотите, включая градиент или что-то более сложное. Если я правильно помню, рамки будут брать только альфа-канал из этой кисти.

...