1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.Windows.Input;
- using DocumentFormat.OpenXml.Office2010.ExcelAc;
- using MECF.Framework.Common.CommonData;
- using OpenSEMI.ClientBase;
- namespace MECF.Framework.UI.Client.CenterViews.Editors.Recipe
- {
- public class ChamberItem : NotifiableItem
- {
- public string Name { get; set; }
- public bool IsChecked { get; set; }
- public bool IsEnabled { get; set; }
- }
- public class SaveToDialogViewModel : DialogViewModel<string>
- {
- public string Chamber { get; set; }
-
- public ObservableCollection<ChamberItem> Chambers { get; set; }
- public SaveToDialogViewModel(string dialogName, string chamber, List<string> chambers)
- {
- this.DisplayName = dialogName;
- Chambers = new ObservableCollection<ChamberItem>();
- foreach (var chamber1 in chambers)
- {
- Chambers.Add(new ChamberItem()
- {
- IsChecked = false,
- IsEnabled = chamber1!=chamber,
- Name = chamber1,
- });
- }
- }
- public void Cancel()
- {
- IsCancel = true;
- TryClose(false);
- }
- protected override void OnViewLoaded(object view)
- {
- base.OnViewLoaded(view);
- SaveToDialogView v = (SaveToDialogView)view;
- FocusManager.SetFocusedElement(v, v.ListBoxChamber);
- }
- public void OK()
- {
- this.DialogResult = Chamber;
- IsCancel = false;
- TryClose(true);
- }
- }
- }
|