Exemple #1
0
        protected override void OnAnimationFinished(Telerik.WinControls.WindowAnimation.AnimationEventArgs e)
        {
            base.OnAnimationFinished(e);

            RadListBoxElement listBoxElement = this.ListBox;

            if (listBoxElement != null)
            {
                listBoxElement.VerticalScrollState = ScrollState.AutoHide;
            }
        }
Exemple #2
0
        protected override void AnimationStarting()
        {
            base.AnimationStarting();

            RadListBoxElement listBoxElement = this.ListBox;

            if (listBoxElement != null)
            {
                listBoxElement.VerticalScrollState = ScrollState.AlwaysHide;
            }
        }
Exemple #3
0
 protected virtual void InitializeListBoxElement()
 {
     this.listBoxElement = new ComboListBoxElement();
     this.listBoxElement.Items.ItemTypes       = new Type[] { typeof(RadComboBoxItem) };
     this.listBoxElement.Items.SealedTypes     = null;
     this.listBoxElement.Items.ExcludedTypes   = null;
     this.listBoxElement.CanFocus              = false;
     this.listBoxElement.AutoSizeMode          = RadAutoSizeMode.FitToAvailableSize;
     this.listBoxElement.Viewport.AutoSizeMode = RadAutoSizeMode.FitToAvailableSize;
     this.listBoxElement.HorizontalScrollState = ScrollState.AlwaysHide;
     this.listBoxElement.Items.ItemsChanged   += new ItemChangedDelegate(Items_ItemsChanged);
     this.listBoxElement.SelectedIndexChanged += new EventHandler(listBoxElement_SelectedIndexChanged);
     this.listBoxElement.SelectedItemChanged  += new RadListBoxSelectionChangeEventHandler(listBoxElement_SelectedItemChanged);
     this.listBoxElement.SortItemsChanged     += new EventHandler(listBoxElement_SortItemsChanged);
     this.listBoxElement.SelectedValueChanged += new EventHandler(listBoxElement_SelectedValueChanged);
     this.RootElement.PropertyChanged         += new System.ComponentModel.PropertyChangedEventHandler(RootElement_PropertyChanged);
     this.RootElement.AutoSizeMode             = RadAutoSizeMode.WrapAroundChildren;
     this.listBoxElement.ItemClicked          += new EventHandler(listBoxElement_ItemClicked);
 }
Exemple #4
0
        protected override void CreateChildItems(RadElement parent)
        {
            this.listBoxElement = new RadListBoxElement();
            this.listBoxElement.ForceViewportWidth    = true;
            this.listBoxElement.SelectedIndexChanged += new EventHandler(listBoxElement_SelectedIndexChanged);
            this.listBoxElement.SelectedItemChanged  += new RadListBoxSelectionChangeEventHandler(listBoxElement_SelectedItemChanged);
            this.listBoxElement.SortItemsChanged     += new EventHandler(listBoxElement_SortItemsChanged);
            this.listBoxElement.SelectedValueChanged += new EventHandler(listBoxElement_SelectedValueChanged);
            this.listBoxElement.ItemDataBound        += new ItemDataBoundEventHandler(listBoxElement_ItemDataBound);
            this.listBoxElement.ItemDataBinding      += new ItemDataBindingEventHandler(listBoxElement_ItemDataBinding);

            RootRadElement root = this.RootElement;

            this.listBoxElement.BindProperty(RadElement.MinSizeProperty, root, RadElement.MinSizeProperty, PropertyBindingOptions.OneWay);
            this.listBoxElement.BindProperty(RadElement.MaxSizeProperty, root, RadElement.MaxSizeProperty, PropertyBindingOptions.OneWay);
            this.listBoxElement.BindProperty(RadElement.AutoSizeProperty, root, RadElement.AutoSizeProperty, PropertyBindingOptions.OneWay);
            this.listBoxElement.BindProperty(RadElement.AutoSizeModeProperty, root, RadElement.AutoSizeModeProperty, PropertyBindingOptions.OneWay);

            this.RootElement.Children.Add(listBoxElement);
        }
 public RadListBoxItemOwnerCollection(RadListBoxElement owner)
     : base()
 {
     this.owner = owner;
 }
Exemple #6
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            if (provider != null)
            {
                IWindowsFormsEditorService service1 = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));
                if (service1 == null)
                {
                    return(value);
                }
                DataGridViewCellStyle style1 = context.Instance as DataGridViewCellStyle;
                //ListControl control1 = context.Instance as ListControl;
                RadListBoxElement control1 = null;
                if (context.Instance is RadListBox)
                {
                    control1 = ((RadListBox)context.Instance).RootElement.Children[0] as RadListBoxElement;
                }
                else if (context.Instance is RadListBoxElement)
                {
                    control1 = context.Instance as RadListBoxElement;
                }
                else if (context.Instance is RadComboBox)
                {
                    control1 = ((RadComboBox)context.Instance).ComboBoxElement.ListBoxElement as RadListBoxElement;
                }
                else if (context.Instance is RadComboBoxElement)
                {
                    control1 = ((RadComboBoxElement)context.Instance).ListBoxElement as RadListBoxElement;
                }

                if (this.formatStringDialog == null)
                {
                    this.formatStringDialog = new FormatStringDialog(context);
                }
                if (control1 != null)
                {
                    this.formatStringDialog.ListControl = control1;
                }
                else
                {
                    this.formatStringDialog.DataGridViewCellStyle = style1;
                }
                IComponentChangeService service2 = (IComponentChangeService)provider.GetService(typeof(IComponentChangeService));
                if (service2 != null)
                {
                    if (style1 != null)
                    {
                        service2.OnComponentChanging(style1, TypeDescriptor.GetProperties(style1)["Format"]);
                        service2.OnComponentChanging(style1, TypeDescriptor.GetProperties(style1)["NullValue"]);
                        service2.OnComponentChanging(style1, TypeDescriptor.GetProperties(style1)["FormatProvider"]);
                    }
                    else
                    {
                        service2.OnComponentChanging(control1, TypeDescriptor.GetProperties(control1)["FormatString"]);
                        service2.OnComponentChanging(control1, TypeDescriptor.GetProperties(control1)["FormatInfo"]);
                    }
                }
                service1.ShowDialog(this.formatStringDialog);
                this.formatStringDialog.End();
                if (!this.formatStringDialog.Dirty)
                {
                    return(value);
                }
                TypeDescriptor.Refresh(context.Instance);
                if (service2 == null)
                {
                    return(value);
                }
                if (style1 != null)
                {
                    service2.OnComponentChanged(style1, TypeDescriptor.GetProperties(style1)["Format"], null, null);
                    service2.OnComponentChanged(style1, TypeDescriptor.GetProperties(style1)["NullValue"], null, null);
                    service2.OnComponentChanged(style1, TypeDescriptor.GetProperties(style1)["FormatProvider"], null, null);
                    return(value);
                }
                service2.OnComponentChanged(control1, TypeDescriptor.GetProperties(control1)["FormatString"], null, null);
                service2.OnComponentChanged(control1, TypeDescriptor.GetProperties(control1)["FormatInfo"], null, null);
            }
            return(value);
        }