繁体   English   中英

在UWP中重新启动应用程序时如何导航到主屏幕

[英]How to Navigate to Home screen when app re-Launching in UWP

我正在开发通用Windows应用程序,

如果用户重新启动应用程序,我想直接将用户发送到“公司”屏幕,我正在使用以下代码块,但它给了我Null参考异常

 Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
        Windows.Storage.ApplicationDataCompositeValue composite =(Windows.Storage.ApplicationDataCompositeValue)localSettings.Values["exampleCompositeSetting"];
        if (composite == null)
        {
            // No data
        }
        else
        {
            string user = composite["UserId"].ToString();
            Frame.Navigate(typeof(Companies));              
        }

任何人都可以帮我这个忙。

谢谢,斯里尼瓦斯。

如果没有数据,则为空。

localSettings.Values["exampleCompositeSetting"];

如果将null强制转换为其他类型,则将获得NullReferenceException。

用作此转换的关键字。 阅读文档中的“ as”和“ is”关键字(如果您不熟悉它们)。

 Windows.Storage.ApplicationDataCompositeValue composite = localSettings.Values["exampleCompositeSetting"] as (Windows.Storage.ApplicationDataCompositeValue);

如果该值为null,则不会引发异常,您只需要在使用结果之前检查结果是否为null。

另请参阅此答案: 与经典转换

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM