示例#1
0
		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)));
		}
示例#2
0
		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
		}
示例#3
0
		static public bool Run(ModelDataVM modelDataVM) => new ModelDataView(modelDataVM).ShowDialog() == true;
示例#4
0
		ModelDataView(ModelDataVM modelDataVM)
		{
			InitializeComponent();
			ModelDataVM = modelDataVM;
		}