<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>wpfinspector Wiki Rss Feed</title><link>http://wpfinspector.codeplex.com/</link><description>wpfinspector Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=27</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add support for storyboards, EnterActions and ExitActions &lt;/li&gt;&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Wed, 20 Apr 2011 09:33:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110420093300A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=26</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add support for storyboards, EnterActions and ExitActions &lt;/li&gt;&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 08 Apr 2011 09:46:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110408094616A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Known issues in 0.9.8&lt;/h2&gt;
&lt;p&gt;The following issues are known in Version 0.9.8&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The style explorer can cause an app crash in special scenarios. Get version 0.9.7 in this case.
&lt;/li&gt;&lt;li&gt;Local default styles are not recognized. If you need this functionality, get the latest sources until the next release is here.
&lt;/li&gt;&lt;li&gt;A memory leak can lead to &amp;quot;Trigger too complex&amp;quot; exceptions. If you are facing these problems, get the latest sources until the next release is here.
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add support for storyboards, EnterActions and ExitActions &lt;/li&gt;&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Thu, 31 Mar 2011 06:49:18 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110331064918A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Known issues in 0.9.8&lt;/h2&gt;
&lt;p&gt;The following issues are known in Version 0.9.8&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The style explorer can cause an app crash in special scenarios. Get version 0.9.7 in this case.
&lt;/li&gt;&lt;li&gt;Local default styles are not recognized. If you need this functionality, get the latest sources until the next release is here.
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add support for storyboards, EnterActions and ExitActions &lt;/li&gt;&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Mon, 28 Mar 2011 05:34:14 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110328053414A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=23</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Known issues in 0.9.8&lt;/h2&gt;
&lt;p&gt;The following issues are known in Version 0.9.8 &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The style explorer can cause an app crash in special scenarios. Get version 0.9.7 in this case.
&lt;/li&gt;&lt;li&gt;Local default styles are not recognized. If you need this functionality, get the latest sources until the next release is here.
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Enable the inspector window on Win32 level, to make it operable also when a modal dialog is open
&lt;/li&gt;&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Mon, 28 Mar 2011 05:31:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110328053158A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Enable the inspector window on Win32 level, to make it operable also when a modal dialog is open
&lt;/li&gt;&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Sat, 19 Mar 2011 01:13:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110319011301A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;For &lt;strong&gt;Version 0.9.8&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement a new cool version of the &amp;quot;Style Explorer&amp;quot; &lt;/li&gt;&lt;li&gt;Store application settings (window position, rule settings, etc.) &lt;/li&gt;&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add more details to the trigger view &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable the inspector window on Win32 level, to make it operable also when a modal dialog is open
&lt;/li&gt;&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Wed, 16 Mar 2011 20:25:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110316082542P</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=20</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;For &lt;strong&gt;Version 0.9.8&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement a new cool version of the &amp;quot;Style Explorer&amp;quot; &lt;/li&gt;&lt;li&gt;Store application settings (window position, rule settings, etc.) &lt;/li&gt;&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add more details to the trigger view &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable the window on Win32 level, to make it operable also when a modal dialog is open
&lt;/li&gt;&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Wed, 16 Mar 2011 20:25:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110316082511P</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=19</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;For &lt;strong&gt;Version 0.9.8&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement a new cool version of the &amp;quot;Style Explorer&amp;quot; &lt;/li&gt;&lt;li&gt;Store application settings (window position, rule settings, etc.) &lt;/li&gt;&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add more details to the trigger view &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;li&gt;Online Update Mechanism (Notify when an update is available and automatically download the new version)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Wed, 16 Mar 2011 12:46:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110316124630P</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;A quick Roadmap&lt;/h2&gt;
&lt;p&gt;For &lt;strong&gt;Version 0.9.8&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement a new cool version of the &amp;quot;Style Explorer&amp;quot; &lt;/li&gt;&lt;li&gt;Store application settings (window position, rule settings, etc.) &lt;/li&gt;&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add more details to the trigger view &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Tue, 15 Mar 2011 06:30:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110315063020A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Roadmap&lt;/h2&gt;
&lt;p&gt;For &lt;strong&gt;Version 0.9.8&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement a new cool version of the &amp;quot;Style Explorer&amp;quot; &lt;/li&gt;&lt;li&gt;Store application settings (window position, rule settings, etc.) &lt;/li&gt;&lt;li&gt;Add a collapsible panel to the rules view (including disabling of rules) &lt;/li&gt;&lt;li&gt;Add more details to the trigger view &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Before &lt;strong&gt;Version, 1.0&lt;/strong&gt; I plan to do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Finish the implementation of the binding editor &lt;/li&gt;&lt;li&gt;Improve synchronization between logical and visual tree &lt;/li&gt;&lt;li&gt;Add better visualizers for resource entries (e.g. styles &lt;/li&gt;&lt;li&gt;Add more editors for special data types in the property grid &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ideas for &lt;strong&gt;future versions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support for silverlight (the SilverlightInspector :-) &lt;/li&gt;&lt;li&gt;Refactor the whole app to have a client view and a remote agent &lt;/li&gt;&lt;li&gt;Add plugin support (provide a data model and a public API) &lt;/li&gt;&lt;li&gt;Add a UIAutomation view (like in Spy&amp;#43;&amp;#43;) &lt;/li&gt;&lt;li&gt;Allow some manipulations in the tree (remove items, reorder, evt. add) &lt;/li&gt;&lt;li&gt;And a lot more... &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Tue, 15 Mar 2011 06:29:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110315062951A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="http://www.twitter.com/moser_christian" target="_blank"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="http://www.wpftutorial.net" target="_blank"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 14:56:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311025611P</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=15</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact Information:&lt;/strong&gt;&lt;br&gt;
Christian Moser&lt;br&gt;
E-Mail: &lt;a href="mailto:moc@zuehlke.com"&gt;moc@zuehlke.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="www.twitter.com/moser_christian"&gt;@moser_christian&lt;/a&gt;&lt;br&gt;
Web: &lt;a href="www.wpftutorial.net"&gt;www.wpftutorial.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 14:55:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311025517P</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Auto-Checks for Performance, Maintainability and Stability&lt;/h2&gt;
&lt;p&gt;Finally WPF Inspector includes a set of rules for performance, maintainability and stability of a WPF application. These rules are continously monitored while the inspector is running. Violations are shown as informations, warnings or errors on the bottom
 of the window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector8.png" alt="Rule checking"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 01:07:35 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311010735A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;h2&gt;Resource explorer&lt;/h2&gt;
&lt;p&gt;Another useful feature of the WPF Inspector is the resource explorer. It lists up all resources that are visible for the currently selected element. They can be either local, inherited or theme resources.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector7.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 01:01:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311010134A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Style tracing&lt;/h2&gt;
&lt;p&gt;Styles are often inherited multiple times. So it's hard to know which setter finally affects the value. The style tracer of WPF Inspector easily shows the inheritance of styles and the overwritten values.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector6.png" alt="Style tracing"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 00:58:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311125813A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debugging Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 00:52:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311125203A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;Debug Triggers&lt;/h2&gt;
&lt;p&gt;Triggers are very powerful, but they can also be very tricky to debug, since they are part of WPF, so there is no chance to set a breakpoint and see the values. WPF Inspector provides the very unique functionality to live see the values and conditions of
 triggers.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector5.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 00:51:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311125146A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types including a search. The square behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding
 expression. Modified values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;h2&gt;See the DataContext&lt;/h2&gt;
&lt;p&gt;Another useful functionality is to see the content of the DataContext. This is very helpful to search for problems in bindings. The property grid updates live and allows expansion of complex types.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector4.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 00:47:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311124739A</guid></item><item><title>Updated Wiki: Home</title><link>http://wpfinspector.codeplex.com/wikipage?version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;div&gt;
&lt;h1&gt;WPF Inspector&lt;/h1&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;WPF Inspector is a utility that attaches to a running WPF application to troubleshoot common problems with layouting, databinding or styling. WPF Inspector allows you to explore a live view of the logical- and visual tree, read and edit property values&amp;nbsp;of
 elements, watch the data context, debug triggers, trace styles and much more.&lt;/p&gt;
&lt;h2&gt;Attaching to a running application&lt;/h2&gt;
&lt;p&gt;When WPF Inspector is launched, you see a list of running WPF applications. Doubleclick one or select and press &amp;quot;Attach&amp;quot; to start the inspection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector1.png" alt="Attaching to a running application" width="415"&gt;&lt;/p&gt;
&lt;h2&gt;Inspecting the visual and logical tree&lt;/h2&gt;
&lt;p&gt;After attaching to the application, the inspector window is opened. It shows the elements of either the visual or logical tree. By selecting one, you can see and edit all properties of the elements.&lt;/p&gt;
&lt;p&gt;Hovering over the application while pressing the CTRL key automatically selects the element that is below the cursor. By pressing CTRL&amp;#43;SHIFT you can also select parts of the control template.&lt;/p&gt;
&lt;p&gt;Major parts of the view are marked bold. The number next to the element shows the number of descendants. When hovering over an element in the tree, a tooltip shows the visual representation of the element.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector2.png" alt="Inspecting logical and visual tree"&gt;&lt;/p&gt;
&lt;h2&gt;View and edit Properties&lt;/h2&gt;
&lt;p&gt;WPF Inspector provides a mature property grid that includes editors for all common data types. The box behind the property shows the source of the value. If the value is databound, a yellow border is shown and you can see the binding expression. Modified
 values are highlighted by a blue background for a few seconds. You can also set breakpoints to any property that breaks into the debugger, when the value changes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wpftutorial.net/images/wpfinspector3.png" alt="The property grid"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>cmoser</author><pubDate>Fri, 11 Mar 2011 00:42:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110311124233A</guid></item></channel></rss>