private void OnProgress(object sender, ConverterEventArgs e) { if (e != null) { e.Cancel = m_Cancel; LogMessage(e.Message); } }
/// <summary> /// Fires the ConvertingBack event. /// </summary> /// <returns>A converted value.</returns> protected object OnConvertingBack(ConverterEventArgs e) { object ret = null; if (_convertingBack != null) { _convertingBack(this, e); ret = e.ConvertedValue; } return(ret); }
private void TimeSpanFormatConverter_OnOnConvert(object sender, ConverterEventArgs e) { TimeSpan ts; if (e.Value is TimeSpan span) { ts = span; } else { ts = TimeSpan.FromSeconds((float)e.Value); } e.Result = FormatTime(ts); }
private void OnCompleted(object sender, ConverterEventArgs e) { string message = "Conversion completed successfully."; try { _converter.EndConvert(); } catch (IbnConverterException ex) { message = ex.Message; } catch (Exception ex) { message = "Conversion failed.\r\n" + ex.ToString().Replace("\n", "\r\n"); } ConversionCompleted(message); }
private void OnWarning(object sender, ConverterEventArgs e) { if (e != null) { e.Cancel = m_Cancel; LogMessage("*** WARNING ***" + e.Message); if (!m_Cancel) { DialogResult result = MessageBox.Show(e.Message + "\r\nContinue conversion?", this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.Cancel) { e.Cancel = m_Cancel = true; LogMessage("Canceling (Please wait) ..."); } } } }
private void GlyphConverter_OnOnConvert(object sender, ConverterEventArgs e) { var glyphName = e.Value as string; if (String.IsNullOrEmpty(glyphName)) { return; } glyphName = $"{glyphName}_16x16.png"; e.Result = null; var img = ImagesAssemblyImageList.Images.FirstOrDefault(i => i.Name.Equals(glyphName)); if (img == null) { return; } e.Result = new BitmapImage(new Uri(img.MakeUri())); }
private void InverseBoolConverter_OnOnConvert(object sender, ConverterEventArgs e) { var isSet = (bool)e.Value; e.Result = !isSet; }
private void BoolToOpacityConverter_OnOnConvert(object sender, ConverterEventArgs e) { var isSet = (bool)e.Value; e.Result = isSet ? 1f : 0.4f; }
private void SoloedColorConverter_OnOnConvert(object sender, ConverterEventArgs e) { var isSet = (bool)e.Value; e.Result = isSet ? YellowBrush : TransparentBrush; }
private void PlayingColorConverter_OnOnConvert(object sender, ConverterEventArgs e) { var isSet = (bool)e.Value; e.Result = isSet ? GreenColorBrush : TransparentColorBrush; }
/// <summary> /// Удалили формулу из конвертора /// </summary> /// <param name="sender">Источник события</param> /// <param name="args">Параметры события</param> private void Converter_OnRemoveFormula(object sender, ConverterEventArgs args) { foreach (ListViewItem item in listViewParameters.Items) { if (item.Tag != null) { if (item.Tag is Parameter) { Parameter parameter = item.Tag as Parameter; if (!parameter.IsActual || parameter.Position == args.Formula.Position) { item.BackColor = Color.Salmon; } } } } }
protected void Done(ConverterEventArgs e) { TaskDone?.Invoke(this, e); }