| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 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<TwoTableDataItem> Items { get; set; } = new ObservableCollection<TwoTableDataItem>();        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    }}
 |