protected override void OnAnimationFinished(Telerik.WinControls.WindowAnimation.AnimationEventArgs e) { base.OnAnimationFinished(e); RadListBoxElement listBoxElement = this.ListBox; if (listBoxElement != null) { listBoxElement.VerticalScrollState = ScrollState.AutoHide; } }
protected override void AnimationStarting() { base.AnimationStarting(); RadListBoxElement listBoxElement = this.ListBox; if (listBoxElement != null) { listBoxElement.VerticalScrollState = ScrollState.AlwaysHide; } }
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); }
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; }
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); }