public void SettingWindow(DialogWindowSettings WindowSetting)
 {
     if (WindowSetting != null)
     {
         SettingWindow(WindowSetting.Title, WindowSetting.Message, WindowSetting.ShowChecked, WindowSetting.CheckBoxString, WindowSetting.SettingType, WindowSetting.WindowType, WindowSetting.Width, WindowSetting.Height);
         SettingButtonContent(WindowSetting.OkbtnContent, WindowSetting.CancelContent, WindowSetting.IgnoreContent);
         SettingButtonStyle(WindowSetting.Okstyle, WindowSetting.CancelStyle, WindowSetting.IgnoreStyle);
     }
 }
        public static DialogResultType ShowDialog(DialogWindowSettings Settings)
        {
            DialogResultType result = DialogResultType.None;

            DispatcherHelper.UIDispatcher.Invoke(() =>
            {
                DialogWindow dialogwin = new DialogWindow();
                dialogwin.SettingWindow(Settings);
                result = dialogwin.ShowDialog();
            });
            return(result);
        }