using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; using Squirrel; namespace eJay.View { /// /// Interaktionslogik für MainView.xaml /// public partial class MainView : Window { //////////////////////////////////////////////////////////////////////////////////////////////////// /// Default constructor. /// /// Andre Beging, 10.09.2017. //////////////////////////////////////////////////////////////////////////////////////////////////// public MainView() { InitializeComponent(); DataContext = App.Locator.MainView; PersonListView.KeyUp += PersonListViewOnKeyUp; TransactionHistoryListView.KeyUp += TransactionHistoryListViewOnKeyUp; } #region PersonListViewOnKeyUp() //////////////////////////////////////////////////////////////////////////////////////////////////// /// Person list view on key up. /// /// Andre Beging, 10.09.2017. /// /// Source of the event. /// Key event information. //////////////////////////////////////////////////////////////////////////////////////////////////// private void PersonListViewOnKeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { if (App.Locator.MainView.DeletePersonContextMenuCommand.CanExecute(null)) App.Locator.MainView.DeletePersonContextMenuCommand.Execute(null); } } #endregion #region TransactionHistoryListViewOnKeyUp() //////////////////////////////////////////////////////////////////////////////////////////////////// /// Transaction history list view on key up. /// /// Andre Beging, 10.09.2017. /// /// Source of the event. /// Key event information. //////////////////////////////////////////////////////////////////////////////////////////////////// private void TransactionHistoryListViewOnKeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { if (App.Locator.MainView.DeleteTransactionContextMenuCommand.CanExecute(null)) App.Locator.MainView.DeleteTransactionContextMenuCommand.Execute(null); } } #endregion #region PersonListView_OnMouseDoubleClick() //////////////////////////////////////////////////////////////////////////////////////////////////// /// /// Event handler. Called by PersonListView for on mouse double click events. /// /// /// Andre Beging, 13.09.2017. /// /// Source of the event. /// Mouse button event information. //////////////////////////////////////////////////////////////////////////////////////////////////// private void PersonListView_OnMouseDoubleClick(object sender, MouseButtonEventArgs e) { App.Locator.MainView.EditPersonContextMenuCommand.Execute(null); } #endregion #region TransactionHistoryListView_OnMouseDoubleClick() //////////////////////////////////////////////////////////////////////////////////////////////////// /// /// Event handler. Called by TransactionHistoryListView for on mouse double click events. /// /// /// Andre Beging, 13.09.2017. /// /// Source of the event. /// Mouse button event information. //////////////////////////////////////////////////////////////////////////////////////////////////// private void TransactionHistoryListView_OnMouseDoubleClick(object sender, MouseButtonEventArgs e) { App.Locator.MainView.EditTransactionContextMenuCommand.Execute(null); } #endregion private void Ribbon_Loaded(object sender, RoutedEventArgs e) { var grid = VisualTreeHelper.GetChild((DependencyObject)sender, 0) as Grid; if (grid != null) { // Hide Quick Acces Menu grid.RowDefinitions[0].Height = new GridLength(0); // Hidde Tab Bar grid.RowDefinitions[1].Height = new GridLength(0); } } } }