Я знаю, что могу использовать класс LogicalTreeHelper
, чтобы найти дочерний узел для каждого элемента, ища его по имени. Но есть ли возможность найти дочерний узел по типу? Например, что, если я хотел бы найти элемент ListBox в моем окне, не зная его свойства Name?Могу ли я найти Логических детей по типу
1
A
ответ
1
Я не думаю, что есть встроенный способ сделать это. Вероятно, лучшим подходом было бы рекурсивно называть LogicalTreeHelper.GetChildren()
до тех пор, пока не будет найден дочерний элемент управления указанного типа.
1
Обратите внимание, что сведение логического дерева чисто на самом деле немного сложно, вот хороший article по тонкости визуальных и логических деревьев.
Я не думаю, что для этого существует какой-либо вспомогательный код, поэтому требуется реализация рекурсивного перехода по дереву.
Смежные вопросы
- 1. KineticJS group, выберите детей по типу
- 2. Найти фильтр детских элементов по типу
- 3. Могу ли я получить подпись делегата C# по типу?
- 4. Могу ли я использовать общий список по типу?
- 5. Есть ли способ найти детей детей программы?
- 6. Могу ли я подключиться к пользовательскому типу?
- 7. Найти элемент по количеству детей
- 8. Могу ли я накладывать атрибуты на детей?
- 9. Как получить логических детей в определении RowDefinition?
- 10. Как я могу кэшировать детей?
- 11. Как я могу сохранить состояние логических кликов по кнопкам?
- 12. Найти непосредственно реализованные интерфейсы по типу
- 13. Найти Ole ClsId по типу файла
- 14. Найти элемент в списке по типу
- 15. Могу ли я написать несколько логических операторов в C++
- 16. Как получить детей из контейнера WPF по типу?
- 17. Как я могу запросить по типу свойства, а не по типу имени с помощью LINQ?
- 18. Найти элемент по типу динамической иерархии
- 19. Regex JQuery Найти элементы по типу
- 20. Как найти дочерние компоненты по типу
- 21. Как я могу суммировать в группе по типу?
- 22. Как я могу отделить запросы POST по типу контента?
- 23. Как я могу сделать pub/sub по типу?
- 24. Почему я не могу использовать XNOR по типу «std_logic_vector»?
- 25. Почему я не могу перегрузить функцию по возвращаемому типу?
- 26. Как я могу заставить мой CSS перемещаться по типу пользователя?
- 27. Как я могу найти свойства базового класса, которые скрывают свои свойства по производному типу
- 28. Могу ли я добавить пустоту к типу с кодом
- 29. Могу ли я получить доступ к типу int (*) [] с [] []?
- 30. Scala: могу ли я получить доступ к типу типизированного метода?