示例#1
0
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            TravelAct travelAct = (TravelAct)item;

            switch (travelAct.TravelActType)
            {
            case TravelActType.Transfer:
                return(TransferClassStyle);

            case TravelActType.Accommodation:
                return(AccommodationClassStyle);

            default:
                return(null);
            }
        }
示例#2
0
        private void EditTravelActButton_Click(object sender, RoutedEventArgs e)
        {
            Button    button = sender as Button;
            TravelAct act    = button.DataContext as TravelAct;

            if (act.TravelActType == TravelActType.Transfer)
            {
                TransferWindow window = new TransferWindow(Convert.ToInt32(travelersCount.Text), act.Id);
                window.Owner = this;
                window.ShowDialog();
            }
            else
            {
                AccommodationWindow window = new AccommodationWindow(Convert.ToInt32(travelersCount.Text), act.Id);
                window.Owner = this;
                window.ShowDialog();
            }
            ((TravelViewModel)this.DataContext).OnPropertyChanged("Travel");
        }