CommandManager RequerySuggested を使用せずにプロジェクトのパフォーマンスをテストしたいと考えています。次のコードを使用して、CommandManager が RequerySuggested イベントを発生させないようにします。RequerySuggested Event からすべてのイベント ハンドラーを削除します。これを達成するための他の簡単な方法はありますか。
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();