ASP.NET では、次のように QueryString キー/値の存在を確認できます
if(Request.QueryString["someValue"] != null)
しかし、私はこれを行うことはできませんNavigationContext.QueryString
if(NavigationContext.QueryString["someValue"] != null)
エラーをスローします -The given key was not present in the dictionary
if(NavigationContext.QueryString.ContainsKey("someValue"))
また、エラーをスローします。このコードは、あるOnNavigatedTo
べきメソッドにあります。
Windows Phone 8 でキー/値の存在を確認するにはどうすればよいですか? 現時点での私の醜い、醜い回避策は、これらの各ブロックを try / catch で囲み、catch ブロックにコードを入れないことです。キーが存在する場合はコードが完了し、存在しない場合はエラーがスローされ、黙ってキャッチされます。