public static void DisplayEditableWindow(AbstractDetailsComponent content, DetailsWindowModes mode, long Id = -1) { Window window = new Window(); var tmp = new BasicDetailsControl(); content.CurrentId = Id; tmp.DataContext = new BasicDetailsControlViewModel(content, mode, Id, new BasicDetailsControlConfiguration()); window.Content = tmp; window.ShowDialog(); }
public BasicDetailsControlViewModel(AbstractDetailsComponent uc, DetailsWindowModes mode, long id, BasicDetailsControlConfiguration configuration) { this.ContentControl = uc; this.ActualMode = mode; this.IsBusy = false; this.ChangeMode(this.ActualMode); this.IsSelectedReadonly = mode == DetailsWindowModes.Readonly ? true : false; this.CurrentId = id; this.CurrentMode = mode; this.DeleteEnabled = DeleteEnabled; this.Configuration = configuration; }
public BasicListViewModel(AbstractListDataDeveloper dd, AbstractDetailsComponent detailsClass) { this.DisplayCollection = new List <TemplateClass>(); this.DetailsControl = detailsClass; this.DataDeveloper = dd; this.ActualPage = 1; this.AmountOfPages = (int)Math.Ceiling((double)this.DataDeveloper.GetAmountOfRecords() / 10); this.DisplayCollection = TemplateConverter.Convert <TemplateClass>(this.DataDeveloper.LoadData(1)); this.DetailsConfiguration = new BasicDetailsControlConfiguration(); this.Configuration = new BasicListConfiguration(); }