【问题标题】:How to debug commands如何调试命令
【发布时间】:2010-12-06 06:11:37
【问题描述】:

当关联的 UIElement 被禁用时,如何调试 RoutedUICommand

例如,考虑 ContextMenu。由于它存在于不同的 VisualTree 中,使用菜单项编写的命令可能无法从它传播到已订阅它的父级。在这样的场景下,想象一下源代码这么庞大,我该如何调试。是否有任何工具可以帮助我找到这些错误/错误。

【问题讨论】:

    标签: c# wpf debugging xaml routed-commands


    【解决方案1】:

    Visual Studio 的“输出”窗口显示了一些有关数据绑定和命令的信息。您可以通过在“工具-选项-调试-输出窗口-WPF跟踪设置”中设置相应的选项来增加输出。

    关于停用状态: 如果未指定“CanExecute”,它将始终评估为“true”。检查“CanExecute”方法或禁用它以进行调试。

    【讨论】:

      【解决方案2】:

      听起来您的 CommandBinding 没有使用 CanExecute 处理程序。一些示例 XAML 在这里会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-06-13
        • 1970-01-01
        • 1970-01-01
        • 2022-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多