|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
LexxxxxLincoln Deadтам тоже string Чет я прозевал где он это сказал. кто "он"? LexxxxxСкажите, а почему указанный вами ListBoxItem lbi = (ListBoxItem)listBox1.ItemContainerGenerator.ContainerFromIndex(0); в конструкторе окна ничего не возвращает? В чем секрет? возвращает он всё. как и ListBoxItem lbi = listBox1.Items[index] as ListBoxItem;. Но дело в том что он не работает на итемах которые созданы программным кодом: string[] itemsArray=new string[]{"111","222","333","444"}; либо таким: listBox1.Items.Add("111"); listBox1.Items.Add("222"); ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:20 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
LexxxxxLincoln Deadтам тоже string Чет я прозевал где он это сказал. Скажите, а почему указанный вами ListBoxItem lbi = (ListBoxItem)listBox1.ItemContainerGenerator.ContainerFromIndex(0); в конструкторе окна ничего не возвращает? В чем секрет? все просто. потому что listboxitem`Ы еще не созданы. они создаютс в момент, когда загружается scrollviewer у листбокса. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:25 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
Lincoln Deadкто "он"? Вы. Это я уже просто запутался в ответах. Вопрос про ItemContainerGenerator адресовался AlexeiK. Lincoln Deadвозвращает он всё. как и ListBoxItem lbi = listBox1.Items[index] as ListBoxItem;. Но дело в том что он не работает на итемах которые созданы программным кодом: string[] itemsArray=new string[]{"111","222","333","444"}; либо таким: listBox1.Items.Add("111"); listBox1.Items.Add("222"); Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Посмотрите на значение lbi в конструкторе и в Window_Loaded. Работает он нормально (не в конструкторе). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:27 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
AlexeiKLexxxxxпропущено... Чет я прозевал где он это сказал. Скажите, а почему указанный вами ListBoxItem lbi = (ListBoxItem)listBox1.ItemContainerGenerator.ContainerFromIndex(0); в конструкторе окна ничего не возвращает? В чем секрет? все просто. потому что listboxitem`Ы еще не созданы. они создаютс в момент, когда загружается scrollviewer у листбокса. я тоже так подумал и написал так: Код: c# 1. 2. 3. 4.
всё равно... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:29 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
Lincoln Dead, вот тебе файлик. все работает, на тех, которые я создал через дизайнер ну или xaml. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:29 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
AlexeiKвсе просто. потому что listboxitem`Ы еще не созданы. они создаютс в момент, когда загружается scrollviewer у листбокса. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:29 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
AlexeiK, точно, работает! всё теперь понятно)) спасибо за ответы всем) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:35 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
Lincoln Deadвсё равно... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
И правда все равно... работает. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:35 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
форум отличный! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:35 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
LexxxxxLincoln Deadвсё равно... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
И правда все равно... работает. :) но я тогда вместо этого просто while написал: while (!listBox1.HasItems) ; думал пока не загружено не выполнять изменение цвета. ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:36 |
|
Поменять цвет шрифта у конкретного элемента listbox
|
|||
---|---|---|---|
#18+
Lincoln Dead, Код: c# 1. 2. 3. 4. 5.
Тоже вариант, но вроде как так не комильфо, но прямо в конструкторе можно поменять им цвета, если нужно конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:40 |
|
|
start [/forum/topic.php?fid=21&gotonew=1&tid=1441871]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 9ms |
total: | 155ms |
0 / 0 |