/// <summary> /// completes order and increments order number /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void onCompleteOrderButtonClicked(object sender, RoutedEventArgs e) { TransactionControl transactionControl = new TransactionControl(this.DataContext as Order); var screen = this.FindAncestor <MainWindow>(); if (screen == null) { return; } screen.SwapMainScreen(transactionControl); //this.DataContext = new Order(); }
/// <summary> /// Find the parent when loaded /// </summary> /// <param name="sender">The sending object</param> /// <param name="e">Event arguments</param> private void OnLoad(object sender, RoutedEventArgs e) { parent = this.FindAncestor <TransactionControl>(); }