1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- using AwInitilizer.Procedure;
- using System;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.ComponentModel;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace AwInitilizer
- {
- public class MainViewModel : Model.UpdateData,INotifyPropertyChanged
- {
- private bool _IsUdatIng = false;
- public bool IsUdatIng
- {
- get => _IsUdatIng;
- set
- {
- if(_IsUdatIng!=value)
- {
- _IsUdatIng = value;
- RaisePropertyChanged("IsUdatIng");
- RaisePropertyChanged("IsInputLock");
- }
- }
- }
- public bool IsInputLock => !IsUdatIng;
- private string _SettingFileName;
- public string SettingFileName
- {
- get => _SettingFileName;
- set
- {
- if (_SettingFileName != value)
- {
- _SettingFileName = value;
- RaisePropertyChanged("SettingFileName");
- }
- }
- }
- private string _SettingModelName;
- public string SettingModelName
- {
- get => _SettingModelName;
- set
- {
- if (_SettingModelName != value)
- {
- _SettingModelName = value;
- RaisePropertyChanged("SettingModelName");
- }
- }
- }
- private ObservableCollection<ProcedureBase> _updateProcedure;
- public ObservableCollection<ProcedureBase> UpdateProcedure
- {
- get => _updateProcedure;
- set
- {
- if (_updateProcedure != value)
- {
- if(_updateProcedure!=null)
- {
- _updateProcedure.CollectionChanged -= _updateProcedure_CollectionChanged;
- }
- _updateProcedure = value;
- RaisePropertyChanged("UpdateProcedure");
- }
- }
- }
- public MainViewModel()
- {
- _updateProcedure = new ObservableCollection<ProcedureBase>();
- _updateProcedure.CollectionChanged += _updateProcedure_CollectionChanged;
- }
- private void _updateProcedure_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
- {
- RaisePropertyChanged("UpdateProcedure");
- }
- }
- }
|