private void MnMoveToAnotherSection_Click(object sender, RoutedEventArgs e) { var item = (sender as MenuFlyoutItem).DataContext as BudgetItem; if (ViewModel.SetupItemSectionChangeCommand.CanExecute(item)) { ViewModel.SetupItemSectionChangeCommand.Execute(item); } ChangeItemSectionFlyout.ShowAt(this); }
private void LstChangeItemSection_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (LstChangeItemSection.SelectedIndex == -1) { return; } var selection = (KeyValuePair <BudgetSection, BudgetItem>)LstChangeItemSection.SelectedItem; if (ViewModel.ChangeItemSectionCommand.CanExecute(selection)) { ViewModel.ChangeItemSectionCommand.Execute(selection); } LstChangeItemSection.SelectedIndex = -1; ChangeItemSectionFlyout.Hide(); }