Quando sto disegnando un layout su una pagina web, usando i CSS, ci possono essere dozzine di regole, sparse su dozzine di file, che potrebbero influenzare il modo in cui un elemento viene effettivamente visualizzato. Ecco perché gli esploratori DOM sono strumenti così importanti: posso selezionare un elemento su un browser e vedere esattamente quali regole CSS vengono applicate ad esso.Esiste un equivalente WPF per un DOM explorer?
In WPF, possono ancora esserci molte regole - stili e modelli e attributi e impostazioni inline iniettati dal code-behind - che potrebbero interagire per determinare come viene visualizzato un dato elemento.
C'è un modo per me di guardare un elemento, ad esempio un ComboBox, e di determinare rapidamente esattamente perché si sta disegnando tre volte più alto di quanto penso dovrebbe?
Questo mi consente di esplorare l'albero e gli attributi di ciascun elemento. Ma non mi sta aiutando molto a trovare la fonte di ciascun attributo. Ad esempio, posso vedere che il mio ComboBox ha un ActualHeight di 40 e un RenderSize di 200,40, ma non dico perché ha un ActualHeight di 40. –
@Jeff Dege: Value Source. Inoltre, puoi fare clic con il tasto destro e selezionare "Delve" su una proprietà. Non posso davvero dire quale sia il problema, ma questi due strumenti sono ciò di cui hai bisogno. Sentiti libero di inserire il codice e chiedere aiuto in una domanda separata però. –