|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.03.2016, 23:57 | #1 |
Форумчанин
Регистрация: 29.06.2013
Сообщений: 132
|
Варианты использования Children
Тут написано, что children является свойством, при помощи которого можно получить коллекцию UIElementCollection дочерних элементов объекта Panel.
Свойств и методов у children'a нет. Тем не менее, вот 2 вариант использования которые я встречал: 1. Вызывается метод Add. Код:
Код:
Последний раз редактировалось hoz; 29.03.2016 в 00:08. |
29.03.2016, 00:12 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
29.03.2016, 18:44 | #3 | |
Форумчанин
Регистрация: 29.06.2013
Сообщений: 132
|
Цитата:
|
|
29.03.2016, 18:46 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вы ж сами написали, что Children это UIElementCollection.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
29.03.2016, 19:53 | #5 |
Форумчанин
Регистрация: 29.06.2013
Сообщений: 132
|
Это да. Но я не понял касательно применения Children'а. Вот, например, тут:
Код:
А тут так вообще: Код:
|
29.03.2016, 19:58 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Потому что в одном случае автор хотел добавить элемент, а в другом — получить элемент с номером 4.
Если что, Children объявлено вот так если все еще почему-то не поняли: Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 29.03.2016 в 20:02. |
29.03.2016, 21:14 | #7 | ||
Форумчанин
Регистрация: 29.06.2013
Сообщений: 132
|
Цитата:
Цитата:
|
||
29.03.2016, 21:45 | #8 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Код:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
||
03.04.2016, 19:03 | #9 |
Форумчанин
Регистрация: 29.06.2013
Сообщений: 132
|
А вообще, UIElementCollection это элемент коллекции пользовательского интерфейса от слова User Interface ElementCollection? Вед так? Не нашёл я расшифровку нигде.. сам догадался.
Alex11223, второй вопрос после заполнения пробелов я всё-таки понял т.к. столкнулся уже на практике с индексаторами, которые до того изучал лишь в теории, но первый вопрос не осилил. Ведь свойство .child имеет лишь метод GET. Т.е. теоретически имеется возможность вернуть дочерний элемент коллекции класса Panel. В данном же случае, элемент не возвращается через GET, а добавляется. Как это так? Ведь вопрос то логичный. Я уже пересмотрел этот фрагмент много раз и документацию перелистал, не понятно... |
03.04.2016, 19:15 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут get у свойства Children? Это значит только, что вы не можете изменить это свойство (заменить ссылкой на другой экземпляр UIElementCollection и т.п.).
А сам индексатор в UIElementCollection и get, и set http://referencesource.microsoft.com...lection.cs,117 Только в коде выше никто ничего не меняет через него, а Add не имеет к нему отношения, и отсутствие set у того свойства его тоже никак не касается. Свойства это ж по сути просто Something getSomething() и void setSomething(Something value).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
children и результат парсера | Тандер | PHP | 1 | 24.03.2014 12:47 |
Варианты в делфи | Deoxes | Помощь студентам | 21 | 21.11.2013 05:10 |
Варианты сочетаний из n по k | Deni3 | Microsoft Office Excel | 1 | 21.10.2013 07:07 |