WPF WindowChrome WindowsFormsHost: непрозрачность
Поскольку в WPF нет календаря месяцев, который позволяет отображать несколько месяцев, я пытаюсь использовать классический WindowsForms MonthCalendar внутри WindowsFormsHost. Делать это в "нормальном" окне WPF работает нормально. Я пытаюсь использовать шаблонное окно с WindowChrome. Результат выглядит так, как будто у MonthCalendar значение непрозрачности равно 0,5, хотя его нет (слева / первое изображение). В конструкторе VS это выглядит так, как ожидалось (справа / второе изображение).
Как я могу избавиться от этого эффекта?
1 ответ
<WindowChrome GlassFrameThickness="0"/>
Если твой GlassFrameThickness
устанавливается в -1 (или какое-то другое значение, которое приводит к тому, что внутренняя граница стекла будет достаточно большой, чтобы скрыть элемент управления), WindowsFormsHost улавливает прозрачную прозрачность.