gpt4 book ai didi

xaml - 如何在运行时调试 VisualStateManager

转载 作者:行者123 更新时间:2023-12-03 00:52:50 39 4
gpt4 key购买 nike

有一些非常有用的工具可以在运行时调试 WPF 应用程序,例如 Snoop , WPF InspectorXaml Spy它允许您偷看正在运行的应用程序并监视属性值、DataContext 更改、路由事件甚至触发器切换。

但是我没有在其中找到如何在运行时特定选定控件上监视 VisualStateManager (VSM) 状态之间的转换的方法。

是否有任何工具可以帮助弄清楚为什么控件没有进入特定的预期状态(考虑到此应用程序/库缺少源代码)?

更新:问题主要是关于调试编译的代码,当您没有访问源代码时。对于您有权访问源代码的情况here is pretty good explanation其中一种方法。

最佳答案

控件不横断其状态有一些原因。

There might be more than one VisualStateGroup and its has been named as something.

Calling a visual state before a control is loaded.

VisualState will be applied only after the control's OnApplyTemplate call.

if there are any syntax error.

尽管视觉状态无法处理某些内容,但可以使用 GoToState 方法的返回值进行调试。

希望这会有所帮助..

关于xaml - 如何在运行时调试 VisualStateManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17882186/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com