OSS Power-Ups: Snoop – Webinar Recording
This is the third episode of our OSS Power-Ups series, where we want to put a spotlight on open-source .NET projects. Snoop is the swiss army knife when it comes to analyzing and dissecting WPF UI. Unlike the XAML diagnostics inside Visual Studio, it can be easily installed and used on any machine – even on customer site – without hefty installation. Bastian Schmidt, the current maintainer, will give us a proper introduction. We will view and modify property values, inspect triggers from styles and templates, diagnose view binding errors and other common mistakes in WPF, troubleshoot events and find out where they are handled, preview and zoom parts of the UI (even in 3D), and probably much more.
Don’t miss this opportunity to power-up your WPF skills!
- 0:00 – Introduction
- 1:05 – What are OSS Power-Ups?
- 3:34 – Inviting Bastian & Snoop
- 8:38 – Introduction to Snoop
- 20:04 – How Snoop runs in WPF applications
- 24:30 – 3D visual tree
- 30:56 – Property pane filtering & editing
- 39:22 – Triggers
- 45:28 – PowerShell commands on your UI
- 51:34 – Diagnostic features
- 1:02:02 – Deeply nested UIs
- 1:08:36 – Wrap-up
About the presenter:
Bastian started programming at the age of 8 and later got interested in languages like Turbo Pascal, C++, PHP and C#. At Prosoz he began his developer career and completed his study in business informatics in 2016 while still working there. Early 2018, he took over the popular Snoop project, to help developers troubleshooting their WPF UIs. He is also involved in ControlzEx and Fluent.Ribbon – two other WPF projects that come with lots of rich controls.
Follow Bastian on Twitter.