OnNavigatedTo メソッドでナビゲーション エラーが発生した場合、どのように処理すればよいですか。たとえば、クエリ文字列パラメーターが渡されないか、整数への解析中に例外がスローされます。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
string itemIdParam;
if (NavigationContext.QueryString.TryGetValue("itemId", out itemIdParam))
{
int itemId = int.Parse(NavigationContext.QueryString["itemId"]);
_item = App.MainViewModel.Items.Where(i => i.ItemId == itemId).First();
DataContext = _item;
}
}
それらをキャッチしてMessageBoxを表示するか、許可するか