![](/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.