/// <summary> /// Converts source values to a value for the binding target. The data binding engine calls this method when it propagates the values from source bindings to the binding target. /// </summary> /// <param name="value">The value produced by the binding source.</param> /// <param name="targetType">The type of the binding target property.</param> /// <param name="parameter">The converter parameter to use.</param> /// <param name="culture">The culture to use in the converter.</param> /// <returns> /// A converted value.If the method returns null, the valid null value is used.A return value of <see cref="T:System.Windows.DependencyProperty" />.<see cref="F:System.Windows.DependencyProperty.UnsetValue" /> indicates that the converter did not produce a value, and that the binding will use the <see cref="P:System.Windows.Data.BindingBase.FallbackValue" /> if it is available, or else will use the default value.A return value of <see cref="T:System.Windows.Data.Binding" />.<see cref="F:System.Windows.Data.Binding.DoNothing" /> indicates that the binding does not transfer the value or use the <see cref="P:System.Windows.Data.BindingBase.FallbackValue" /> or the default value. /// </returns> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is EWeekDay == false /*|| parameter is EWeekDay == false*/) { if (value != null) { return(value.ToString()); } return(string.Empty); } EWeekDay day = (EWeekDay)value; string convertedString = day.ToString(); return(convertedString); }
public DaySelection(EWeekDay weekDay, bool active = false) { Weekday = weekDay; Active = active; }