使用子视图的c#uwp应用程序在桌面上运行良好,但它没有';t显示在ARM远程机器上运行的子视图(Raspbery pi3b+;)

使用子视图的c#uwp应用程序在桌面上运行良好,但它没有';t显示在ARM远程机器上运行的子视图(Raspbery pi3b+;),c#,raspberry-pi3,iot,windows-10-iot-core,C#,Raspberry Pi3,Iot,Windows 10 Iot Core,我有一个使用uwp的c#应用程序,该应用程序使用子视图/页面,代码如下: static private async Task _LoadNewPagex(System.Type frm) { Windows.ApplicationModel.Core.CoreApplicationView newView = Windows.ApplicationModel.Core.CoreApplication.CreateNewView(); int newViewId = 0;

我有一个使用uwp的c#应用程序,该应用程序使用子视图/页面,代码如下:

static private async Task _LoadNewPagex(System.Type frm)
{
    Windows.ApplicationModel.Core.CoreApplicationView newView = Windows.ApplicationModel.Core.CoreApplication.CreateNewView();
    int newViewId = 0;
    await newView.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
    {
        Windows.UI.Xaml.Controls.Frame frame = new Windows.UI.Xaml.Controls.Frame();
        frame.Navigate(frm);
        Windows.UI.Xaml.Window.Current.Content = frame;
        Windows.UI.Xaml.Window.Current.Activate();
        newViewId = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().Id;
    });
    bool viewShown = await Windows.UI.ViewManagement.ApplicationViewSwitcher.TryShowAsViewModeAsync (newViewId, Windows.UI.ViewManagement.ApplicationViewMode.CompactOverlay );
}
在Mainpage.xaml中,我有一个按钮和对创建新的子视图/页面的调用

void Button_Click(object sender, RoutedEventArgs e)
{
    _LoadNewPagex(App.Current, typeof(emptyx))
}
当我调试代码时,所有代码都正常工作,子视图正常工作,我的问题是当我使用ARM远程机器选项将应用程序测试到设备(raspberry pi 3b+)中时,它将应用程序部署并加载到pi windows 10 iot中,并显示主页,但当我按下按钮时,子视图/页面从未显示

是否有任何特殊的配置,或任何特殊的程序,使这项工作


谢谢

Windows IoT Core不支持多视图。在Headed模式下,IoT Shell将启动一个注册的启动应用程序,该应用程序将以全屏显示其UI(也称为Headed应用程序)。您可以使用以下代码导航到新页面:

public static void LoadNewPagex(System.Type frm)
{
    var rootFrame = Windows.UI.Xaml.Window.Current.Content as Frame;
    rootFrame.Navigate(frm);
}