![](/img/trans.png)
[英]How to keep re-launching a windows form from the main program until another window form exits the application?
[英]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.