Стиль Silverlight ChildWindow - PullRequest
       5

Стиль Silverlight ChildWindow

2 голосов
/ 23 июня 2011

Я установил некоторые свойства в своем App.xaml, чтобы неявно стилизовать все ChildWindows в моем приложении, но, похоже, это не работает.

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

Вот пример XAML, который не работает:

<Style TargetType="controls:ChildWindow">
    <Setter Property="OverlayOpacity" Value="0" />
</Style>

Разве это не должно работать?

1 Ответ

2 голосов
/ 24 июня 2011

Проблема в том, что стили Impilict применяются только к элементам управления определенного типа, на который ссылается TargetType.Они не применяются к производным типам TargetType.

, поскольку вы никогда не будете создавать экземпляр ChildWindow, а будете создавать только производные типы стиля ChildWindowне применяется.

Для такого небольшого изменения вы можете просто включить OverlayOpacity="0" в Xaml ваших дочерних окон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...