|
Модераторы: gambit, Kefir, Partizan |
|
interv |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 93 Регистрация: 24.1.2012 Репутация: нет Всего: 4 |
Добрый день.
Код App.xaml
Стиль не привязывается к экземплярам класса Window, если поменять Window на Grid то к Grid стиль привязывается. В чем может быть проблемма? |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 22 Всего: 87 |
Потому что стили WPF по умолчанию "привязываются" только если таргет стиля и самого элемента полностью совпадают. Думаю, что окно у тебя примерно такое:
А стиль задан для Window (не для MyWindow). Поэтому и с гридами у тебя все получается - таргет тип стиля полностью совпадает с типом контрола. |
|||
|
||||
interv |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 93 Регистрация: 24.1.2012 Репутация: нет Всего: 4 |
точняк, скорее всего вы правы, но на других сайтах я прочитал такую вещь "Глобальные стили не привязываються к класу Window".
Найдено решение App.xaml:
MyWindow.xaml:
|
||||
|
|||||
Kefir |
|
|||
«Hakuna Matata» Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 22 Всего: 87 |
Собственно "Глобальные стили не привязываються к класу Window" - это следствие того, о чем я и сказал. Не привязываются они именно потому что в 99% случаев окна создают наследуя класс Window, то есть стили у которых TargetType = Window уже не будут по умолчанию привязываться к унаследованному классу.
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |