|
TabItem Datatempate
|
|||
---|---|---|---|
#18+
Добрый день! Что делаю не так? Написал шаблон для табитема, создаю их из кода, при переключении между ними состояние их не меняется, как будто это один и тот же табитем. Код шаблона: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Код c# Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Передвигаю на одной вкладке гридсплитер, перехожу на другую, гридсплитер в положении как на первой, меняю на второй, перехожу на первую - вижу как на второй, состояние первой не сохранилоь. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2014, 14:15 |
|
TabItem Datatempate
|
|||
---|---|---|---|
#18+
Нашел подобную тему с табитемом, но у человека проблема с текстбоксом, говорит забиндил и решил проблему. А как сплитер забиндить. Создаю в xaml два табитема со сплитерами, запускаю все работает, в каждой табитем свое положение сплитера. Добавляю ресурсы в табконтрол с шаблоном для табитема и все закладки как сговорились. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
и кнопку с кодом Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
после добавления ресурсов я так понимаю статическое описание табитемов игнорируется, шаблон берет верх. Куда копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 10:37 |
|
TabItem Datatempate
|
|||
---|---|---|---|
#18+
Интересно ведет себя шаблон в разметке. Его нет, лепи любые контролы на табитемах. Как только его вставляю в ресурсы, все контролы в конструкторе на закладках пропадают. Принцип шаблона как объект между зеркалами, пофиг что разные экзкмпляры табитемов, как будто это ссылки на один табитем из шаблона. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 11:02 |
|
TabItem Datatempate
|
|||
---|---|---|---|
#18+
Draginsv, Мда. То что предлагает WPF - ты не используешь. Зачем такой подход? Там где ты хочешь использовать дататемплейт - тебе достаточно на уровне ресурса (юзерконтрола) добавить его в ресурсы. В дататемплейте укажи лишь дататайп. Все остальное за тебя сделает ВПФ ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 23:45 |
|
TabItem Datatempate
|
|||
---|---|---|---|
#18+
unknownfromrus , Спасибо за консультацию, но я новичок в впф. Для начала я хочу понять почему сплитер в шаблоне ведет себя так, а именно при переходе по закладкам его индивидуальное состояние для каждой вкладки не сохраняется - везде одно положение. Как будто это как со свойствами зависимости - мгновенное реагирование объекта на изменение значения свойства. Типа двигая сплиттер, изменяем шаблон, на который ссылаются вкладки. Так? Мне нужно чтобы вкладки были построены не по одному "снимку", а по одному "сценарию" и они были полностью независимы. Ваш вариант я пока не понял. Дизайн вкладки я хочу сделать универсальным спиттер должен либо пользователем либо программно перемещаться между табличной и детальной частью представления данных. Компобоксом для редактирования я пользоваться не хочу. Для подстановки Id ключа в детальную область, я хочу использовать вновь рожденную вкладку соответствующего источника и так далее по дереву данных. Для этого мне понадобиться наверное создать контрол, где он состоит из Лейблы, текстбокса для строки, кнопки вызова вкладки для выбора и невидимого текстбокса с Id ключа выбранного. Но как это реализовать, я пока не имею опыта. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2014, 10:29 |
|
|
start [/forum/topic.php?fid=21&fpage=22&tid=1441084]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 36ms |
total: | 163ms |
0 / 0 |