namespace VideoBrowser.Converters { using System; using System.Globalization; using System.Windows.Data; /// /// Defines the . /// public class MultiplyConverter : IMultiValueConverter { #region Methods /// /// The Convert. /// /// The values. /// The targetType. /// The parameter. /// The culture. /// The . public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { var result = 1.0; for (var i = 0; i < values.Length; i++) { if (values[i] is double) { result *= (double)values[i]; } } return result; } /// /// The ConvertBack. /// /// The value. /// The targetTypes. /// The parameter. /// The culture. /// The . public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new Exception("Not implemented"); } #endregion Methods } }