我正在使用 Catel 框架开发 VSTO 应用程序。尝试主要从 TaskPane 而不是 Window 创建用户界面。因此,我唯一可用的控件是用户控件。尝试导航到另一个视图时遇到以下问题,我在Catel.Services.NavigationService.NavigateWithParameters(String uri, Dictionary
2 个参数处遇到 NullReference 问题)`。选中后,RootFrame 为空。
null RootFrame 是罪魁祸首吗?可以理解的是,导航是从 Frame 触发的,当检查到 Catel 的源时,RootFrame 总是从 Window.Current 派生的。但在TaskPane 的上下文中我不太确定。
任何替代/解决方法?谢谢你。
详细的错误信息
System.NullReferenceException was unhandled by user code
HResult=-2147467261
Message=Object reference not set to an instance of an object.
Source=Catel.MVVM
StackTrace:
at Catel.Services.NavigationService.NavigateWithParameters(String uri, Dictionary parameters) in c:\CI_WS\Ws\5063\Source\Catel\src\Catel.MVVM\Catel.MVVM.Shared\Services\NavigationService.xaml.cs:line 180
at Catel.Services.NavigationService.Navigate(String uri, Dictionary parameters) in c:\CI_WS\Ws\5063\Source\Catel\src\Catel.MVVM\Catel.MVVM.Shared\Services\NavigationService.cs:line 120