我想在不使用 CommandManager RequerySuggested 的情况下测试我的项目性能。我使用以下代码禁用 CommandManager 触发 RequerySuggested 事件。它从 RequerySuggested 事件中删除所有事件处理程序。有没有其他更简单的方法来实现这一点。
List<WeakReference> fi = typeof(CommandManager).GetField("_requerySuggestedHandlers", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(typeof(CommandManager).GetField("_commandManager", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static).GetValue(null)) as List<WeakReference>;
fi.Clear();