我有一个导航插件,我想扩展它以支持上下文导航。除了 NavigationOptions 实例之外,我拥有所需的一切。在我的INavigateFromHereProvider我被调用,IDataContext所以可以NavigationOptions使用该NavigationOptions.FromDataContext方法从中创建。伟大的。
在我的上下文操作中,我没有被调用 a ,而是在构造过程中IDataContext得到 a 。ICSharpContextActionDataProvider我可以从中得到我IDeclaredElement的导航决定,但我不确定如何创建我的NavigationOptions实例。感觉我应该使用NavigationOptions.FromWindowContext,但我似乎需要一个PopupWindowContextSource,但我不知道从哪里得到其中一个。
那么我在哪里可以获得相关PopupWindowContextSource的创建我NavigationOptions的?