|
Style in code-behind
|
|||
---|---|---|---|
#18+
Че то с ходу не понял че за фигня. Есть стайл для контрола. При этом он создан как ResourceDictonary и добавляется в App через MergeredDictonary.В стайле не указан x:Key, указано только к какому типу этот стиль. Таким образом, как запускаю программу - стиль применяется к соответсвующему типу. А теперь я хочу к отдельным элементам этого типа применить другой стиль. При этом элемент создается динамически (не в Xaml). В связи с этим я создаю похожий стиль но уже с x:Key и пытаюсь подцепить его в code-behind к элементу. Код: c# 1.
Но элемент куда-то пропадает - его не видно. Что такое может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 14:02 |
|
Style in code-behind
|
|||
---|---|---|---|
#18+
unknownfromrus, То что ресурс находится - в этом нет сомнений. Так как если я ему пишу левое имя - тут же выпадает ошибка- что такого ресурса нет. Поэтмоу у меня нет сомнений что стиль находится. НО не понимаю, почему в code-behind он не хочет применяться. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 15:42 |
|
Style in code-behind
|
|||
---|---|---|---|
#18+
unknownfromrus, Собственно что дальще. Дальше выяснил - что если в стиле переопределено свойство Template, то почему то элемент не хочет отображаться. Если в стиле я закомментирую Setter property"Template" - а остальное для эксперимента оставлю - то стиль подхватывается. Не очень приятное ограничение WPF. Дальше копну и посомтрю че за фигня ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 16:38 |
|
Style in code-behind
|
|||
---|---|---|---|
#18+
unknownfromrus, В общем остановился на том, что ControlTemplate в codebehind не хочет цепляться к моему контролу (даже если я его описал в стиле). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 17:52 |
|
Style in code-behind
|
|||
---|---|---|---|
#18+
unknownfromrus, Если кому инетересно будет - наверняка столкнетесь с этим я бы сказал непростым вопросом. Решение следующее: Создаем свой контрол (наследуемся от нужного нам контрола). В этом контроле привязываемся к нужному нам стилю (даже если там будет переопределнно свойство Template) и далее применяем OnApplyTemplate И все оптом будет гуд. Думаю кому-то я этим съэкономил время)) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 19:01 |
|
|
start [/forum/moderation_log.php?user_name=%D0%9A%D0%B0%D0%BA+%D1%82%D0%BE+%D1%82%D0%B0%D0%BA]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
get settings: |
12ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get first new msg: |
25ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 12992ms |
total: | 13264ms |
0 / 0 |