C# 从双抽头法导航

C# 从双抽头法导航,c#,windows-runtime,windows-store-apps,controls,pushpin,C#,Windows Runtime,Windows Store Apps,Controls,Pushpin,我已经创建了一个自定义图钉(Windows应用商店),每当双击/单击控件时,我都需要导航 所以我想,ondoubletaped(doubletappedroutedventargs e)就可以了,但是当我尝试的时候。。它不起作用。 以下代码来自后面的控制代码 protected async override void OnDoubleTapped(DoubleTappedRoutedEventArgs e) { base.OnDoubleTapped(e)

我已经创建了一个自定义图钉(Windows应用商店),每当双击/单击控件时,我都需要导航

所以我想,
ondoubletaped(doubletappedroutedventargs e)
就可以了,但是当我尝试的时候。。它不起作用。 以下代码来自后面的控制代码

protected async override void OnDoubleTapped(DoubleTappedRoutedEventArgs e)
        {
            base.OnDoubleTapped(e);
            Frame.Navigate(typeof(Target)); //Frame has no Navigate()
        }

可以使用调度器解决此问题:

Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, new DispatchedHandler(() =>
            {
                Frame thisFrame = Window.Current.Content as Frame;
                Window.Current.Activate();
                thisFrame.Navigate(typeof(Target));
            }));

若你们提到你们正在重写它的方法的控件的类型,我会很好