如何查看所有TriggeredEvents以进行控制

时间:2012-11-28 20:52:33

标签: c# wpf events .net-4.0 triggers

无论如何要查看专门为ui控件触发的所有事件。

我已将WPF工具包扩展到我的应用程序中,目前面临的问题是TimePicker不会触发ValueChanged,除非它失去焦点。这是可以理解的,但它在控件中有按钮可以改变值......所以失去焦点并不理想,因为我需要点击另一个控件。

这是我第一次遇到这种类型的问题,但很多时候我不太喜欢我想要使用哪个事件所以我只是把一堆带有断点的事件放在一起看看哪一个受到了影响理想的时刻。

出于这个原因,我很想知道是否有任何类型的调试工具或类似的东西可以注册/显示所有被击中的事件而不会在每个事件中放置断点或修改控件代码?

1 个答案:

答案 0 :(得分:0)

如果ValueChanged是RoutedEvent,您可以使用像snoop这样的工具。 http://snoopwpf.codeplex.com/

事件选项卡会在触发事件时显示事件(请注意,您必须在下拉列表中选中要收听的事件。