我正在寻找一种方式来检查运行XAML在Windows 8商店应用。 从本质上讲,我想萤火/ Chrome检查样式功能,我可以看一下在运行时所产生的XAML源,调试简单的布局和风格的问题。
我试着探听,开心果和WPF督察但没有工作的Windows Store应用程序。 唯一一个我能找到这似乎为Store应用程序的工作是XAML间谍,这是€90。 我不能证明是成本。
是否有任何其他的方式来检查运行XAML?
我正在寻找一种方式来检查运行XAML在Windows 8商店应用。 从本质上讲,我想萤火/ Chrome检查样式功能,我可以看一下在运行时所产生的XAML源,调试简单的布局和风格的问题。
我试着探听,开心果和WPF督察但没有工作的Windows Store应用程序。 唯一一个我能找到这似乎为Store应用程序的工作是XAML间谍,这是€90。 我不能证明是成本。
是否有任何其他的方式来检查运行XAML?
该VisualTreeDebugger从WinRT的XAML工具包类,如果你想有一个免费的工具,你可以使用的东西。 它没有做尽可能XAML间谍,但你得到你所支付的。 我想增加更多的功能,它就像你调试什么实际的可视化,但需要将收不回投入的时间+工作我不想踩到公园Zwikstra的领地。 我肯定他是对的工具做的非常出色。 不管怎么说 - VisualTreeDebugger是够我,所以也许这也将是够你。
你可以使用它的方法是将该类添加到您的代码,在您的XAML添加引用像
xmlns:debug="WinRTXamlToolkit.Debugging"
然后挂上了钩上的控件,你想开始调试,像
debug:VisualTreeDebugger.BreakOnLoaded="True"
这将转储核心视觉树细节的文字在调试器的输出窗口(Ctrl + W,O),并在倾倒你的树,你可以调查的“路径”变量,它包含了所有的视觉树元素的列表的代码破解从调试控制到根,所以如果你需要的东西没有在输出窗口已经甩了,你可以看他们的价值观。
其他选项包括
debug:VisualTreeDebugger.BreakOnTap="True"
debug:VisualTreeDebugger.BreakOnLayoutUpdated="True"
debug:VisualTreeDebugger.BreakOnLoaded="True"
debug:VisualTreeDebugger.TraceOnTap="True"
debug:VisualTreeDebugger.TraceOnLayoutUpdated="True"
debug:VisualTreeDebugger.TraceOnLoaded="True"
由于它是源代码和一个真正的单一简单的类 - 你可以轻松地添加额外的东西代码做任何你需要的定制调试。
WinRT的XAML工具包现在有一个实际可视 - 可视化树调试器。
从的NuGet得到它:nuget.org/packages/winrtxamltoolkit.Debugging然后调用WinRTXamlToolkit.Debugging.DC.ShowVisualTree()
以显示你的应用程序内部的调试工具。 这是第三个选项,现在你可以使用
WinRTXAMLToolkit.Debugging.VisualTreeDebugger
类-它使您能够调试树在Visual Studio中 XAML Spy是你所需要的。 你找到它http://xamlspy.com 。
有一个名为XAML督察新的免费工具。 这是可以通过的NuGet。 只要搜索“xamlinspector”或得到,如果从项目页面: www.xamlinspector.com
基督教的问候