Когда я рисую макет на веб-странице, используя CSS, могут существовать десятки правил, разбросанных по десяткам файлов, что может повлиять на отображение фактического элемента. Именно поэтому исследователи DOM являются такими важными инструментами - я могу выбрать элемент в браузере и точно увидеть, какие правила CSS применяются к нему.Есть ли эквивалент WPF для DOM-проводника?
В WPF снова может быть много правил - стилей и шаблонов, а также встроенных атрибутов и настроек, введенных из кода, которые могут взаимодействовать, чтобы определить, как отображается данный элемент.
Есть ли способ взглянуть на элемент, скажем, ComboBox, и быстро определить, почему он рисует в три раза выше, чем я думаю?
Это позволяет мне просматривать дерево и атрибуты каждого элемента. Но это не помогает мне найти источник каждого атрибута. Например, я вижу, что у моего ComboBox есть ActualHeight из 40, а RenderSize - 200,40, но я не знаю, почему у него есть ActualHeight из 40. –
@Jeff Dege: Value Source. Кроме того, вы можете щелкнуть правой кнопкой мыши и выбрать «Delve» для свойства. Я не могу сказать, какая у вас проблема, но эти два инструмента - это то, что вам нужно. Не стесняйтесь публиковать код и просить о помощи в отдельном вопросе. –