//**************************************** private void OnValueChanged(object sender, EventArgs e) { if (!_BubbleValue) { return; } if (_ValueConverter == null) { _Value = _ValueMonitor.Value; } else { _Value = _ValueConverter.ConvertTo(_ValueMonitor.Value, null, null); } SetValue(_Value); }
//**************************************** private void OnValueChanged(object sender, EventArgs e) { if (_BubbleSelection) { if (_SelectedConverter == null) { _SelectedItem = _SelectedMonitor.Value; } else { _SelectedItem = _SelectedConverter.ConvertTo(_SelectedMonitor.Value, null, null); } SetSelection(_SelectedItem); } RaiseSelectedItemChanged(); }
//**************************************** private string GetTitle(GuiChildPresenter presenter) { //**************************************** object PropertyValue = WinBindingSource.GetFromPath(presenter, _DisplayPath); //**************************************** if (_Converter != null) { return((string)_Converter.ConvertTo(PropertyValue, typeof(string), null)); } else if (PropertyValue is string) { return((string)PropertyValue); } else if (PropertyValue != null) { return(PropertyValue.ToString()); } else { return(""); } }
//**************************************** public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return(_Converter.ConvertTo(value, targetType, parameter)); }