protected void ChangeSelection(object newValue) { try { _BubbleSelection = false; if (_SelectedMonitor == null) { _SelectedItem = newValue; RaiseSelectedItemChanged(); } else { _SelectedItem = newValue; if (_SelectedConverter == null) { _SelectedMonitor.Value = newValue; } else { _SelectedMonitor.Value = _SelectedConverter.ConvertFrom(newValue, null, null); } } } finally { _BubbleSelection = true; } }
protected void ChangeValue(object newValue) { try { _BubbleValue = false; _Value = newValue; if (_ValueConverter == null) { _ValueMonitor.Value = newValue; } else { _ValueMonitor.Value = _ValueConverter.ConvertFrom(newValue, null, null); } } finally { _BubbleValue = true; } }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return(_Converter.ConvertFrom(value, targetType, parameter)); }