protected override void OnNavigatedTo(NavigationEventArgs e) { string selectedIndex; if (NavigationContext.QueryString.TryGetValue("messageId", out selectedIndex)) { Guid messageId = Guid.Parse(selectedIndex); currentMessageModel = App.ViewModel.Items.SingleOrDefault(item => item.Id == messageId); messageName.Text = currentMessageModel.Name; } }
// When page is navigated to set data context to selected item in list protected override void OnNavigatedTo(NavigationEventArgs e) { string selectedIndex; if (NavigationContext.QueryString.TryGetValue("messageId", out selectedIndex)) { Guid itemId = Guid.Parse(selectedIndex); currentMessage = App.ViewModel.Items.SingleOrDefault(item => item.Id == itemId); DataContext = currentMessage; messageBody.Text = currentMessage.Body ?? string.Empty; } }