簡體   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