public void SetDeserializedKernel(Kernel kernel) { if (kernel is null) { return; } Kernel = kernel; PropertyChanged.Notify(this, "Kernel"); if (!_rangeValidator.IsValid(Kernel.Width)) { MessageBoxExtension.ShowWarning($"Invalid kernel width={Kernel.Width}. The value has been changed to lie beetwen {minSize} and {maxSize}"); var correctedWidth = _rangeValidator.MakeValid(Kernel.Width); Kernel.OnWidthUpdated(Kernel.Width, correctedWidth); } _width = Kernel.Width; PropertyChanged.Notify(this, "Width"); if (!_rangeValidator.IsValid(Kernel.Height)) { MessageBoxExtension.ShowWarning($"Invalid kernel height={Kernel.Height}. The value has been changed to lie beetwen {minSize} and {maxSize}"); var correctedHeight = _rangeValidator.MakeValid(Kernel.Height); Kernel.OnHeightChanged(Kernel.Height, correctedHeight); } _height = Kernel.Height; PropertyChanged.Notify(this, "Height"); }
public void Execute(object parameter) { if (_kernelContainer.Kernel.GetSum() <= 0) { MessageBoxExtension.ShowWarning("Sum of kernel values must be greater than 0"); return; } _parametersContainer.Parameters = _kernelContainer.Kernel; _dialogWindow.Close(); }
private void PreviewCommand_Executed(object sender, ExecutedRoutedEventArgs e) { try { xmlContent.Preview(); } catch (Exception exception) { MessageBoxExtension.ErroBox(exception.Message); } }
public KernelSerializer() { _serializer.UnknownNode += new XmlNodeEventHandler((sender, eventArgs) => { MessageBoxExtension.ShowError($"An error has occured during loading file.\nUnknown node: \"{eventArgs.Name}\""); }); _serializer.UnknownAttribute += new XmlAttributeEventHandler((sender, eventArgs) => { MessageBoxExtension.ShowError($"An error has occured during loading file.\nUnknown attibute: \n\"{eventArgs.Attr.Name}\""); }); }
private void SaveAsCommand_Executed(object sender, ExecutedRoutedEventArgs e) { try { string name = FileExtension.SaveFile("保存文件", DefaultSetting.SaveFileTypeFilterDefault); xmlContent.Save(name); } catch (Exception exception) { MessageBoxExtension.ErroBox(exception.Message); } }
private void OpenCommand_Executed(object sender, ExecutedRoutedEventArgs e) { try { string[] names = FileExtension.OpenFiles("打开文件", DefaultSetting.OpenFileTypeFilterDefault); foreach (string path in names) { xmlContent.Load(path); } } catch (Exception exception) { MessageBoxExtension.ErroBox(exception.Message); } }