private void OnSortClick(object sender, RoutedEventArgs e) { var sortButton = sender as Button; if (sortButton == null) { return; } MenuFlyout menuFlyout = null; if (this.ContactsManagerPagePivot.SelectedItem.Equals(this.ContactsPivot)) { menuFlyout = DialogService.CreateContactsSortMenu(this.ViewModel.MegaContacts); } if (this.ContactsManagerPagePivot.SelectedItem.Equals(this.IncomingPivot)) { menuFlyout = DialogService.CreateContactRequestsSortMenu(this.ViewModel.IncomingContactRequests); } if (this.ContactsManagerPagePivot.SelectedItem.Equals(this.OutgoingPivot)) { menuFlyout = DialogService.CreateContactRequestsSortMenu(this.ViewModel.OutgoingContactRequests); } if (menuFlyout == null) { return; } menuFlyout.Placement = FlyoutPlacementMode.Bottom; menuFlyout.ShowAt(sortButton); }