Beispiel #1
0
 protected BaseTabViewModel(ETab tab, IEventAggregator eventAggregator)
 {
     Tab             = tab;
     DisplayName     = tab.ToString();
     EventAggregator = eventAggregator;
     EventAggregator.Subscribe(this);
 }
        protected BaseTabViewModel(ETab tab, IEventAggregator eventAggregator, ISnackbarMessageQueue snackbarMessageQueue)
        {
            Tab             = tab;
            DisplayName     = tab.ToString();
            EventAggregator = eventAggregator;
            EventAggregator.Subscribe(this);
            IsEnabled = true;

            _snackbarMessageQueue = snackbarMessageQueue;
        }
Beispiel #3
0
 private void borrowersView_Clicked(object sender, RoutedEventArgs e)
 {
     if (tabType != ETab.Borrowed)
     {
         DataContext = new Borrow_MainWindow();
         tabType     = ETab.Borrowed;
     }
     else
     {
         return;
     }
 }
Beispiel #4
0
 private void usersView_Clicked(object sender, RoutedEventArgs e)
 {
     if (tabType != ETab.Users)
     {
         DataContext = new Users_MainWindow();
         tabType     = ETab.Users;
     }
     else
     {
         return;
     }
 }
Beispiel #5
0
 private void booksView_Clicked(object sender, RoutedEventArgs e)
 {
     if (tabType != ETab.Shelfs)
     {
         DataContext = new Shelfs_MainWindow();
         tabType     = ETab.Shelfs;
     }
     else
     {
         return;
     }
 }
Beispiel #6
0
 private void Shelfs_Click(object sender, RoutedEventArgs e)
 {
     if (tabType == ETab.Shelfs)
     {
         return;
     }
     else
     {
         tabType = ETab.Shelfs;
         Content_UserClient_Page.Content = new Shelfs_MainWindow();
     }
 }
Beispiel #7
0
 private void borrowed_Click(object sender, RoutedEventArgs e)
 {
     if (tabType == ETab.Borrowed)
     {
         return;
     }
     else
     {
         tabType = ETab.Borrowed;
         Content_UserClient_Page.Content = new Borrow_MainWindow();
     }
 }
 public ActivateTabEvent(ETab tab)
 {
     Tab = tab;
 }
Beispiel #9
0
 public UserClient_Page()
 {
     InitializeComponent();
     tabType = ETab.Shelfs;
     Content_UserClient_Page.Content = new Shelfs_MainWindow();
 }