internal static bool[,] ShowModal(RenderManagerMainField renderManager, ImageSource imageSourceForCheck, bool[,] fieldDesciption, string title = "Field redactor") { if (fieldDesciption.Length > 40000) { MessageBox.Show(LanguageHandler.GetInstance().FieldRedactorSizeWarning); return(fieldDesciption); } RenderManagerCheckAtField renderManagerCheckAtField = new RenderManagerCheckAtField(renderManager, imageSourceForCheck, fieldDesciption); var wd = new WindowCheckAtField(renderManagerCheckAtField); wd.Title = title; wd.StartRenderField(); wd.ShowDialog(); wd.StopRenderField(); bool[,] res; if (wd.applyed) { res = renderManagerCheckAtField.GetFieldDescription(); } else { res = fieldDesciption; } return(res); }
WindowCheckAtField(RenderManagerCheckAtField renderManagerCheckAtField) { InitializeComponent(); applyButton.Content = LanguageHandler.GetInstance().ApplyButtonText; buttonCheckAll.Content = LanguageHandler.GetInstance().CheckAllButton; buttonUncheckAll.Content = LanguageHandler.GetInstance().UncheckAllButton; this.renderManagerCheckAtField = renderManagerCheckAtField; }