有非常有用的工具可以在运行时调试 WPF 应用程序,例如Snoop、WPF Inspector和Xaml Spy,它们允许您偷看正在运行的应用程序并监视属性值、DataContext 更改、路由事件甚至触发器切换。
但是我没有设法在其中任何一个中找到如何在运行时监视特定选定控件上的状态之间的 VisualStateManager (VSM) 转换的方式。
是否有任何工具可以帮助弄清楚为什么控件没有进入特定的预期状态(考虑到此应用程序/库没有源代码)?
更新:当您无权访问源代码时,问题主要是关于调试编译代码。对于可以访问源代码的情况,这里很好地解释了其中一种方法。