Задать вопрос
lexxpavlov
@lexxpavlov
Программист, преподаватель

Как убрать черный фон про открытии свернутого окна?

Есть WPF-окно со свойствами WindowStyle=None и AllowsTransparency=False. Если его свернуть и потом развернуть, то перед открытием контента появляется чёрный фон, что выглядит не очень. Если контента много, то этот чёрный фон показывается довольно долго. Возникает, потому что при сворачивании предыдущий контент исчезает и после восстановления окна строится заново.

Если установить AllowsTransparency=True, то старый контент не исчезает, и перед показом нового контента виден предыдущий контент (например, контент старой вкладки). Выглядит лучше, чем чёрный фон, но не совсем то, что надо. Плюс, AllowsTransparency установить нельзя (в окне есть WindowsFormsHost, который не работает в окне с прозрачностью).

Попытался не сворачивать окно, а прятать (Visibility=Hidden), но тогда окно прячется из панели задач, и показать его там не вышло.

Кто-нибудь сталкивался с таким поведением?
  • Вопрос задан
  • 134 просмотра
Подписаться 2 Сложный 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Яндекс Практикум
    Продвинутая разработка на C# и .NET
    5 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы