Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.09.2012, 14:02
|
|||
---|---|---|---|
|
|||
Style in code-behind |
|||
#18+
Че то с ходу не понял че за фигня. Есть стайл для контрола. При этом он создан как ResourceDictonary и добавляется в App через MergeredDictonary.В стайле не указан x:Key, указано только к какому типу этот стиль. Таким образом, как запускаю программу - стиль применяется к соответсвующему типу. А теперь я хочу к отдельным элементам этого типа применить другой стиль. При этом элемент создается динамически (не в Xaml). В связи с этим я создаю похожий стиль но уже с x:Key и пытаюсь подцепить его в code-behind к элементу. Код: c# 1.
Но элемент куда-то пропадает - его не видно. Что такое может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2012, 15:42
|
|||
---|---|---|---|
|
|||
Style in code-behind |
|||
#18+
unknownfromrus, То что ресурс находится - в этом нет сомнений. Так как если я ему пишу левое имя - тут же выпадает ошибка- что такого ресурса нет. Поэтмоу у меня нет сомнений что стиль находится. НО не понимаю, почему в code-behind он не хочет применяться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2012, 16:38
|
|||
---|---|---|---|
|
|||
Style in code-behind |
|||
#18+
unknownfromrus, Собственно что дальще. Дальше выяснил - что если в стиле переопределено свойство Template, то почему то элемент не хочет отображаться. Если в стиле я закомментирую Setter property"Template" - а остальное для эксперимента оставлю - то стиль подхватывается. Не очень приятное ограничение WPF. Дальше копну и посомтрю че за фигня ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2012, 17:52
|
|||
---|---|---|---|
|
|||
Style in code-behind |
|||
#18+
unknownfromrus, В общем остановился на том, что ControlTemplate в codebehind не хочет цепляться к моему контролу (даже если я его описал в стиле). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2012, 19:01
|
|||
---|---|---|---|
|
|||
Style in code-behind |
|||
#18+
unknownfromrus, Если кому инетересно будет - наверняка столкнетесь с этим я бы сказал непростым вопросом. Решение следующее: Создаем свой контрол (наследуемся от нужного нам контрола). В этом контроле привязываемся к нужному нам стилю (даже если там будет переопределнно свойство Template) и далее применяем OnApplyTemplate И все оптом будет гуд. Думаю кому-то я этим съэкономил время)) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=21&tablet=1&tid=1441677]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 126ms |
0 / 0 |