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;
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
 {
     return(_Converter.ConvertFrom(value, targetType, parameter));
 }