Ejemplo n.º 1
0
        //****************************************

        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();
        }
Ejemplo n.º 3
0
        //****************************************

        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("");
            }
        }
Ejemplo n.º 4
0
        //****************************************

        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return(_Converter.ConvertTo(value, targetType, parameter));
        }