Здравствуйте, c-smile, Вы писали:
CS>Здравствуйте, dimzon, Вы писали:
F>>>На CSS-селекторах это делается одной строкой буквально
D>>Вот опять вы не понимаете особенностей WPF. WPF это не синтаксис описания документа, это синтаксис описания объекта. А в CSS одна строка может порождать множество объектов. Если очень хочется никто вам не мешает написать свой объект понимающий CSS-подобный синтаксис и конструирующий по нему всю нужную гирлянду тригеров и стилей (этакий паттерн-фасад + паттерн-адаптер + паттерн-фабрика получится)
CS>Про какое множество объектов идет речь?
Ну ведь поднимаются структуры/классы выполняющие тот самый запрос. А в XAML эти структуры описываются явно.
CS>По ходу дела:
CS>CSS selectors это такой SQL для DOM элементов.
CS>Можно наверное приспособить LINQ какой для XAML но это перекроет только функционал element::find_first/find_all.
CS>Но и то, для того чтобы это работало в XAML должен быть DOM с unified элментами. Т.е. все тот же ComboBox например и все его сотавляющие (items скажем) должны быть dom элементами.
Можно. Вообще все основные WPF-объекты потомки DependencyObject (можно провести аналогию с IDomNode) так что по деревьям ходить можно. Их кстати 2 — логическое и визуальное