private void BusListDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            BusDetailsWindow busDetailsWindow = new BusDetailsWindow {
                DataContext = BusListDataGrid.SelectedItem
            };

            busDetailsWindow.Show();
            this.Close();
        }
 private void refresh()
 {
     Application.Current.Dispatcher.Invoke(new Action(() =>
     {
         BusDetailsWindow busDetails = new BusDetailsWindow {
             DataContext = this.DataContext
         };
         busDetails.Show();
         this.Close();
     }));
 }