Esempio n. 1
0
 public SelectSoftWindow(SelectSoftViewModel vm)
 {
     InitializeComponent();
     if (vm != null)
     {
         myViewModel = vm;
         DataContext = myViewModel;
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Обработчик нажатия кнопки "Обновление"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UpdButton_Click(object sender, RoutedEventArgs e)
        {
            SelectSoftViewModel ssvm = mwvm.SelectSoftToUpdate();       //Формируем визуальную модель для окна выбора ПО
            SelectSoftWindow    ssw  = new SelectSoftWindow(ssvm);      //Создаём окно выбора ПО

            if (ssw.ShowDialog() == true)                               //Если нажал ок
            {
                string softName = ssvm.SelectedSoftName;                //Выдираем имя ПО для обновления
                string newVer   = ssvm.NewVersion;                      //Выдираем новую версию
                mwvm.UpdateSoft(softName, newVer);                      //Обновляем По в таблице software
                UpdateFormViewModel uwvm  = mwvm.StartUpdate(softName); //Формируем визуальную модель для окна обновдлений
                UpdateWindow        upWin = new UpdateWindow(uwvm);     //создаём окно обновлений
                upWin.ShowDialog();                                     //показываем
            }
        }