|
Исчезает Button.Content
|
|||
---|---|---|---|
#18+
Сегодня поймал неприятный глюк. Если создать стиль кнопки со вложенными контролами, и поставить на окно несколько таких кнопок, то нормально отображается только одна из них, последняя. Вопрос, как поделить созданный стиль между всеми кнопками? Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 21:54 |
|
Исчезает Button.Content
|
|||
---|---|---|---|
#18+
VarcomСегодня поймал неприятный глюк. Если создать стиль кнопки со вложенными контролами, и поставить на окно несколько таких кнопок, то нормально отображается только одна из них, последняя. Вопрос, как поделить созданный стиль между всеми кнопками? Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
а это не глюк, это норма. смотри, что получается. Ты создаешь в ресурсах стиль, внутри стиля есть контрол. Фокус в том, что 1 контрол не может находится в 2 местах одновременно. В ресурсах создается только 1 инстанс этого стиля, следовательно только 1 TextBlock. Для того, чтоб работало нормально задай для Content строку. Тогда для содержимого на кнопке будет использоваться ContentPresenter с шаблоном по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 22:07 |
|
Исчезает Button.Content
|
|||
---|---|---|---|
#18+
Roman MejtesДля того, чтоб работало нормально задай для Content строку. Тогда для содержимого на кнопке будет использоваться ContentPresenter с шаблоном по умолчанию. Содержимое кнопки должно состоять из нескольких вложенных контролов. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 22:27 |
|
Исчезает Button.Content
|
|||
---|---|---|---|
#18+
VarcomRoman MejtesДля того, чтоб работало нормально задай для Content строку. Тогда для содержимого на кнопке будет использоваться ContentPresenter с шаблоном по умолчанию. Содержимое кнопки должно состоять из нескольких вложенных контролов. используйте DataTemplate или ControlTemaplte ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 22:34 |
|
Исчезает Button.Content
|
|||
---|---|---|---|
#18+
Varcom, Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 09:59 |
|
Исчезает Button.Content
|
|||
---|---|---|---|
#18+
Sergey TSV, это самый глупый из возможных способов сделать то, что требуется автору. Какой смысл создавать 3 экземпляра стиля для каждой кнопки, если вся суть ресурсов в том, чтоб использовать 1 экземпляр для 3 кнопок? Нужно просто использовать шаблоны и не городить вот такую ерунду. А если стиль будет глобальным, то для всех кнопок в приложении создавать по экземпляру стиля? А если в стиле еще будет анимация? Триггеры? и т.д. и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 14:35 |
|
Исчезает Button.Content
|
|||
---|---|---|---|
#18+
Roman Mejtes, Глупо эмоционально критиковать один из альтернативных вариантов решения придумывая за автора дополнительные условия. Я тут не вижу ни анимации, ни триггеров... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 15:53 |
|
Исчезает Button.Content
|
|||
---|---|---|---|
#18+
Sergey TSVГлупо эмоционально критиковать один из альтернативных вариантов решения придумывая за автора дополнительные условия. Я тут не вижу ни анимации, ни триггеров..нет, скорее стоило бы давать совет с дополнительным комментарием )) Ведь вопрос автором урезан до минимально необходимого (как и предписывает этикет ))), а в реальности класс стиля может оказаться действительно немаленьким. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 18:15 |
|
|
start [/forum/topic.php?fid=21&msg=39085683&tid=1440788]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
129ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 259ms |
total: | 483ms |
0 / 0 |