public ModelVM(ModelDataVM modelDataVM, Model _model) { this.modelDataVM = modelDataVM; model = _model; ModelName = model.ModelName; Actions = new ObservableCollection<ModelActionVM>(model.Actions.Select(action => new ModelActionVM(modelDataVM, action))); }
public ModelActionVM(ModelDataVM modelDataVM, ModelAction action) { this.modelDataVM = modelDataVM; this.action = action; Type = action.Type; CodePage = action.CodePage; StringType = action.StringType; Encoding = action.Encoding; FixedWidth = action.FixedWidth; Model = action.Model; Location = action.Location; AlignmentBits = action.AlignmentBits; RepeatType = action.RepeatType; Repeat = action.Repeat; SaveName = action.SaveName; Description = null; // Flag for reevaluation }
static public bool Run(ModelDataVM modelDataVM) => new ModelDataView(modelDataVM).ShowDialog() == true;
ModelDataView(ModelDataVM modelDataVM) { InitializeComponent(); ModelDataVM = modelDataVM; }