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.
Subscribe to Blog updates
Thanks, we've got you!
dotCover, dotMemory, dotPeek, and dotTrace 2023.3 Release
dotCover 2023.3, dotMemory 2023.3, dotPeek 2023.3, and dotTrace 2023.3 have been released and are ready for download! Let’s take a look at what’s new with these .NET tools. dotMemory 2023.3 dotMemory Standalone is now available on Linux and macOS. dotMemor…
ReSharper 2023.3: Support For C# 12, Performance Enhancements, and More AI-Powered Features
ReSharper 2023.3 and new versions of other JetBrains .NET tools have just been released. This version brings support for the latest C# 12 features, optimized background code analysis, and the ability to control the amount of resources allocated to solution-wide code analysis. AI Assistant has also r…
Rider 2023.3: Support for .NET 8 SDK, the Latest From C# 12, Performance Enhancements, Predictive Debugging, and More AI-powered Features.
A major update for Rider has just been published! Rider 2023.3 offers support for the .NET 8 SDK, including the latest features from C# 12. Other enhancements include an improved experience when running multiple projects, a predictive debugging mode, and the ability to easily create and navigate thr…
Another Look into the Future with Rider’s Predictive Debugger
In the 2023.2 release cycle, we’ve introduced the Predictive Debugger in ReSharper, which gives you predictions about code paths and variables beyond the current execution pointer. We’ve written extensively about its advantages compared to alternative debugging strategies like thorough thinking, log…