WPF:我如何知道 BindingrelativeSource 是否找到了祖先
我将绑定 RelativeSource
与 FindAncestor
模式结合使用,但绑定不起作用。如何调试并查看是否能够找到祖先?
I'm using the binding RelativeSource
with the FindAncestor
Mode but the binding is not working. How do I debug and see if It is able to find the ancestor?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Snoop
编辑:您当然可以使用 通常的调试机制,但我最喜欢 Snoop。您可以导航到您的控件,如果您的绑定失败,它会告诉您
use Snoop
EDIT: you can of course use the usual debugging mechanisms, but I like Snoop the best. You can navigate to your control and if your binding failed it tells you so
或者您可以在绑定上设置PresentationTraceSources.TraceLevel。
如果您使用的是VS2010,请记住在选项->调试->输出窗口中设置数据绑定值
Or you can set PresentationTraceSources.TraceLevel on the binding.
If you are using VS2010 remember to set the Data binding value in Options->Debugging->Output Window
我使用 WPF Inspector,它是一个很好的免费工具,用于在 XAML 级别调试 WPF 应用程序。
I use WPF Inspector, it's a nice free tools for debugging WPF application in XAML level.