|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
ситуация такая: <listbox ...> <listboxitem content="test"/> <listbox.itemtemplate> <datatemplate> <textblock text= ВОТ ТУТ ЧТО НАПИСАТЬ,что появилось содержание из listboxitem.content /> </> </> спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 10:47 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
Код: plaintext 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.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
вот тут, не происходит наложение шаблона на listboxitem определенный в xaml. как сделать,чтобы происходило? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 11:40 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
тут нашел ответ. а как установить datacontext в этом случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 12:17 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
Стоит внимательней прочитать про биндинг Не вдаваясь в подробности. Один из вариантов XAML Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 12:19 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
AlexeiK тут нашел ответ. а как установить datacontext в этом случае? Через статический ресурс тоже можно. В любом случае должен быть задан DataContext ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 12:22 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
SeVa, ты прав. но мне нужен вариант решения только через xaml. в этом весь вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 12:52 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
AlexeiKSeVa, ты прав. но мне нужен вариант решения только через xaml. в этом весь вопрос. Данные в любом случае должны быть кем-то дернуты, а затем должна быть привязаны к контексту. Из таких вариантов: - свой дата провайдер.Задаешь метод вызова, параметры и по какому событию - свой дата провайдер в виде локатора. На мой взгляд, это применимо для второстепенных данных - справочников. Более универсальный - ViewModel. Он подготавливает данные, в xaml только делаешь привязку. ViewModel не должен знать ничего о контролах, во View только биндинг и команды. За счет этого пропадает весь код в View и достигается независимость View & ViewModel. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 15:29 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
Я просто хотел ручным способом покрутить шаблоны над простым списком :) я как бы не изобретаю механизм,который позволит делать,то что ты описал. интересно, просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 16:56 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
AlexeiKЯ просто хотел ручным способом покрутить шаблоны над простым списком :) я как бы не изобретаю механизм,который позволит делать,то что ты описал. интересно, просто. Тогда не понимаю, что ты хотел добиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 17:05 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
ну вот, у меня есть datatemplate для itemОВ листбокса. добавляю item через код, и шаблон отрабатывает. добавляю item через xaml , и шаблон не отрабатывает. причины я знаю. а какое есть решение, основанное на xaml , чтобы второй способ добавления приводил к отработке шаблона ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 17:19 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
Мое глубокое убеждение делай только декларативно.В этом случае должна быть только привязка DataContext. Делать это можно очень разными способами, универсально и без усилий. Для начала разберись с MVVM и ICommand. Без этого будтет WinForms. ПРимеров очень много, на одном не останавливайся. Позже подкину ссылок на эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 17:56 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
SeVa, нет нет. подожди. вот именно в том куске кода, можно реализовать? не нужны мне mvvc и особенно icommand , это уже код . мне нужно вэтом плоском коде,найти решение если оно возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 18:05 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
Тогда Дата адаптер. Данные с потолка сами не упадут. Без MVVM - WinForms ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 18:13 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
SeVa, постой!!!!!!! во гонишь . ты через xaml не знаешь способов? я же не против если их нету. просто узнать хочется откуд атакая разница. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 18:52 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
покажи первый вариант. я уже не понимаю, что тебе нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 18:56 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
AlexeiK, DataTemplate - шаблон для визуализации _данных_ а шаблон для ListBoxItem - вероятно ControlTemplate (хотя может оказаться достаточным использовать Style?) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 22:05 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
LR, вероятно, где то ошибочка. не работает этот xaml. авторError 1 Property elements cannot be in the middle of an element's content. They must be before or after the content. E:\code\SilverlightApplication2\SilverlightApplication2\MainPage.xaml 43 13 SilverlightApplication2 но datatemplate это как раз, то что накидывает на себя каждый item для отображения данных это характерно для списочных контролов. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2009, 10:42 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
Почитай . ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2009, 14:56 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
SeVa, ничего не обычного.пересказ инфы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2009, 17:48 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
AlexeiKвероятно, где то ошибочка. не работает этот xaml. У меня ошибки нет, SL3. Может SL2 "глючит" на "test" - оно используется и как контент и как ключ? AlexeiKно datatemplate это как раз, то что накидывает на себя каждый item для отображения данных это характерно для списочных контролов. Похоже, если каждый item задается явно ListBoxItem, то ListBox.ItemTemplate не применяется (или "перебивается" template самого ListBoxItem). В этом есть своя "логика" - если задаешь элементы индивидуально, не скопом - то и template тогда индивидуально.... как вариант (без кода позади) - "подсовывать" ItemsSource извне Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2009, 14:16 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
жду.. когда будет вариант , основанный на моем,а не полностью другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2009, 15:14 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
AlexeiK, а чего тут ждать? задавай для каждого элемента template/style, по другому никак ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2009, 16:57 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
например Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2009, 17:13 |
|
SL: listbox datatemplate для listboxitem внесенных через xaml
|
|||
---|---|---|---|
#18+
LR, пример не работает. говорит ListBoxItem does not support wer as content. [Line: 36 Position: 43] Код: plaintext 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. 38. 39. 40. 41. 42. 43.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2009, 18:25 |
|
|
start [/forum/topic.php?fid=21&fpage=42&tid=1441876]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
107ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 196ms |
0 / 0 |