using FurnaceUI.Views.Recipes; using MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig; using MECF.Framework.UI.Client.ClientBase; using System.Collections.ObjectModel; using System.Linq; using System.Windows; using System.Windows.Controls; namespace FurnaceUI.Client.Dialog { public class ItemsSelectDialogViewModel : ModuleUiViewModelBase { #region properties public int ColumnsCount { get; set; } = 1; public ObservableCollection Items { get; set; } = new ObservableCollection(); public int ButtonHeight { get; set; } = 50; public int ButtonWidth { get; set; } = 200; public int ButtonMargin { get; set; } = 5; public TwoTableDataItem SelectedItem { get; set; } public bool IsSingleModule { get; set; } = false; public string Result { get { string strRet = string.Empty; return strRet.Trim(','); } } #endregion #region Function public void OK() { (this.GetView() as Window).DialogResult = true; } public void Cancel() { (this.GetView() as Window).DialogResult = false; } #endregion } }