protected override void PaintElement(IGraphics graphics, float angle, SizeF scale) { base.PaintElement(graphics, angle, scale); if (this.Size.Width <= 0 || (this.Size.Height <= 0 || this.DropDownStyle == RadDropDownStyle.DropDown || (!this.owner.ContainsFocus || this.owner.IsPopupOpen))) { return; } RadControl componentTreeHandler = this.ElementTree.ComponentTreeHandler as RadControl; if (componentTreeHandler == null || !componentTreeHandler.AllowShowFocusCues) { return; } Color[] gradientColors1 = new Color[4] { this.BorderColor, this.BorderColor2, this.BorderColor3, this.BorderColor4 }; int num = 2; if (this.BorderBoxStyle == BorderBoxStyle.OuterInnerBorders) { num = 3; } Rectangle rectangle1 = new Rectangle(num - 1, num - 1, this.Size.Width - num - 1, this.Size.Height - num - 1); this.DrawRectangle(graphics, rectangle1, gradientColors1, 1f); Color[] gradientColors2 = new Color[4] { this.BorderInnerColor, this.BorderInnerColor2, this.BorderInnerColor3, this.BorderInnerColor4 }; Rectangle rectangle2 = Rectangle.Inflate(rectangle1, -1, -1); this.DrawRectangle(graphics, rectangle2, gradientColors2, 1f); }
protected void customizeButton_Click(object sender, EventArgs e) { RadControl radControl = (RadControl)null; if (this.ElementTree != null) { radControl = this.ElementTree.Control as RadControl; } if (this.owner.FloatingForm != null && !this.owner.FloatingForm.IsDisposed) { RadControl itemsHostControl = (RadControl)this.owner.FloatingForm.ItemsHostControl; CommandBarCustomizeDialogProvider.CurrentProvider.ShowCustomizeDialog((object)this.owner, this.owner.FloatingForm.StripInfoHolder); } else { RadCommandBar radCommandBar = (RadCommandBar)null; if (radControl != null) { radCommandBar = radControl as RadCommandBar; } if (radCommandBar == null) { return; } CommandBarCustomizeDialogProvider.CurrentProvider.ShowCustomizeDialog((object)this.owner, radCommandBar.CommandBarElement.StripInfoHolder); } }
protected override void OnControlDefaultSizeChanged(RadPropertyChangedEventArgs e) { RadControl control1 = this.ElementTree.Control as RadControl; if (control1 == null || control1.AutoSize) { return; } control1.GetControlDefaultSize(); Size newValue = (Size)e.NewValue; RadScrollBar control2 = this.ElementTree.Control as RadScrollBar; if (control2 == null) { return; } if (control2.ScrollType == ScrollType.Vertical) { if (control1.Size.Width >= newValue.Width) { return; } control1.Width = newValue.Width; } else { if (control1.Size.Height >= newValue.Height) { return; } control1.Height = newValue.Height; } }
private void CheckForOutOfRange(float value) { if (this.Site != null) { if ((double)value >= (double)this.Owner.Minimum && (double)value <= (double)this.Owner.Maximum) { return; } this.start = this.owner.Minimum; this.end = this.owner.Minimum; } else { if ((double)value >= (double)this.Owner.Minimum && (double)value <= (double)this.Owner.Maximum) { return; } bool flag = false; if (this.Owner.Owner.ElementTree != null) { RadControl control = this.Owner.Owner.ElementTree.Control as RadControl; if (control != null) { flag = control.IsInitializing; } } if (!flag) { throw new ArgumentOutOfRangeException(string.Format("'{0}' is not valid. Provide value between {1} and {2}", (object)value, (object)this.Owner.Minimum, (object)this.Owner.Maximum)); } } }
/// <summary> /// <see cref="RadToolTip"/> does not support multi-threaded GUI as it uses shared state internally /// and will throw an "Cross-thread operation not valid" InvalidOperationException when used in such a scenario. /// To prevent that, this method will instead use a standard <see cref="ToolTip"/> control to display the tooltips. /// </summary> /// <param name="owner">The owner window.</param> /// <param name="tooltip">The tooltip control that will display the tooltips.</param> /// <param name="control">The Telerik control that needs to display tooltips.</param> public static void RegisterTooltipForRadControl(Form owner, ToolTip tooltip, RadControl control) { if (owner == null) { throw new ArgumentNullException("owner"); } if (tooltip == null) { throw new ArgumentNullException("tooltip"); } if (control == null) { throw new ArgumentNullException("control"); } control.ShowItemToolTips = false; control.ToolTipTextNeeded += (s, e) => { if (!string.IsNullOrEmpty(e.ToolTipText)) { tooltip.Hide(owner); tooltip.Show(e.ToolTipText, owner, owner.PointToClient(Cursor.Position)); } }; }
public RadTabStripContentPanel(RadControl owner) { this.owner = owner; base.SetStyle(ControlStyles.ResizeRedraw, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); }
private void InitializeCheckBoxEditors() { if (this.column != null && this.column is GridViewCheckBoxColumn) { if (this.ClientSize.Width < 260) { this.ClientSize = new Size(260, 196); } this.rightEditor = (RadControl) new RadCheckBox(); this.rightEditor.Text = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("CustomFilterDialogFalse"); ((RadToggleButton)this.rightEditor).ToggleStateChanged += new StateChangedEventHandler(this.CheckBoxEditor_ToggleStateChanged); this.rightEditor.Location = new Point(180, 81); this.leftEditor = (RadControl) new RadCheckBox(); this.leftEditor.Text = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("CustomFilterDialogFalse"); ((RadToggleButton)this.leftEditor).ToggleStateChanged += new StateChangedEventHandler(this.CheckBoxEditor_ToggleStateChanged); this.leftEditor.Location = new Point(180, 34); this.groupBox.Controls.Add((Control)this.rightEditor); this.groupBox.Controls.Add((Control)this.leftEditor); } else { this.InitializeTextBoxEditors(); } }
public override bool ControlDefinesThemeForElement(RadElement element) { if (this.OwnerElement != null && this.ownerElement.ElementTree != null) { RadControl control = this.OwnerElement.ElementTree.Control as RadControl; if (control != null && this.OwnerElement is IDropDownMenuOwner) { if (((IDropDownMenuOwner)this.OwnerElement).DropDownInheritsThemeClassName) { return(control.ControlDefinesThemeForElement(element)); } return(((IDropDownMenuOwner)this.OwnerElement).ControlDefinesThemeForElement(element)); } } System.Type type = element.GetType(); if (type.Equals(typeof(RadTextBoxElement))) { if (element.FindAncestorByThemeEffectiveType(typeof(RadDropDownListElement)) != null) { return(true); } } else if (type.Equals(typeof(RadMaskedEditBoxElement)) && element.FindAncestor <RadDateTimePickerElement>() != null) { return(true); } return(base.ControlDefinesThemeForElement(element)); }
private void PrepareEditor(RadControl editor, FilterDescriptor filterDescriptor) { editor.Enabled = this.IsEditableFilterOperator(filterDescriptor.Operator); if (editor is RadColorBox) { Color empty = Color.Empty; if (filterDescriptor.Value != null) { empty = (Color)filterDescriptor.Value; } ((RadColorBox)editor).Value = empty; } else if (editor is RadCheckBox) { ((RadToggleButton)editor).ToggleState = Convert.ToBoolean(filterDescriptor.Value) ? Telerik.WinControls.Enumerations.ToggleState.On : Telerik.WinControls.Enumerations.ToggleState.Off; } else if (editor is RadSpinEditor) { ((RadSpinEditor)editor).Value = Convert.ToDecimal(filterDescriptor.Value); } else if (editor is RadDropDownList) { ((RadDropDownList)editor).SelectedValue = filterDescriptor.Value; } else if (editor is RadDateTimePicker) { ((RadDateTimePicker)editor).Value = filterDescriptor.Value == null ? DateTime.Now : Convert.ToDateTime(filterDescriptor.Value); } else { editor.Text = Convert.ToString(filterDescriptor.Value); } }
public override void BeginEdit() { base.BeginEdit(); RadTextBoxControlElement textBox = this.TextBox; RadControl radControl = this.EditorElement.ElementTree == null || this.EditorElement.ElementTree.Control == null ? (RadControl)null : this.EditorElement.ElementTree.Control as RadControl; if (radControl != null && TelerikHelper.IsMaterialTheme(radControl.ThemeName)) { textBox.StretchVertically = true; if (this.EditorElement.Parent != null) { this.EditorElement.Parent.UpdateLayout(); } } else { textBox.StretchVertically = this.TextBox.Multiline; } textBox.SelectAll(); textBox.Focus(); textBox.TextChanging += new TextChangingEventHandler(this.OnTextChanging); textBox.TextChanged += new EventHandler(this.OnTextChanged); textBox.MouseWheel += new MouseEventHandler(this.OnElementMouseWheel); textBox.KeyDown += new KeyEventHandler(this.OnElementKeyDown); textBox.KeyUp += new KeyEventHandler(this.OnElementKeyUp); textBox.Navigator.SelectionChanging += new SelectionChangingEventHandler(this.Navigator_SelectionChanging); }
protected override void OnToggleStateChanged(StateChangedEventArgs e) { if (this.ElementTree != null && this.ElementTree.Control.Parent != null && this.ElementTree.Control is RadRadioButton) { for (int index = 0; index < this.ElementTree.Control.Parent.Controls.Count; ++index) { RadControl control = this.ElementTree.Control.Parent.Controls[index] as RadControl; if (control != null && control is RadRadioButton) { RadRadioButtonElement child = control.RootElement.Children[0] as RadRadioButtonElement; if (child != null && child != this && this.ToggleState == Telerik.WinControls.Enumerations.ToggleState.On) { child.ToggleState = Telerik.WinControls.Enumerations.ToggleState.Off; } } } base.OnToggleStateChanged(e); } else { if (this.Parent != null) { foreach (RadElement child in this.Parent.Children) { if (child is RadRadioButtonElement && child != this && this.ToggleState == Telerik.WinControls.Enumerations.ToggleState.On) { (child as RadRadioButtonElement).ToggleState = Telerik.WinControls.Enumerations.ToggleState.Off; } } } base.OnToggleStateChanged(e); } }
//清空控件 /// <summary> /// 清空控件 /// </summary> /// <param name="ctrl"></param> public static void ClearCtrl(RadControl ctrl) { if (ctrl is RadTextBox) { (ctrl as RadTextBox).Clear(); return; } if (ctrl is RadDropDownList) { if ((ctrl as RadDropDownList).Items.Count > 0) { (ctrl as RadDropDownList).SelectedIndex = 0; } return; } if (ctrl is RadMaskedEditBox) { if ((ctrl as RadMaskedEditBox).MaskType == MaskType.Numeric) { (ctrl as RadMaskedEditBox).Value = "0"; return; } (ctrl as RadMaskedEditBox).Clear(); return; } }
private bool IsAnimationEnabled(RadObject element) { bool flag = ThemeResolutionService.AllowAnimations && AnimatedPropertySetting.AnimationsEnabled; RadElement radElement = element as RadElement; if (radElement != null && flag) { ComponentThemableElementTree elementTree = radElement.ElementTree; if (elementTree == null || !elementTree.AnimationsEnabled || radElement.Visibility != ElementVisibility.Visible) { return(false); } Control control = elementTree.Control; if (control == null) { return(false); } flag = control.Visible; RadControl radControl = control as RadControl; if (radControl != null && !radControl.Visible && !radControl.IsLoaded) { flag = true; } } return(flag); }
public static void FontResizer(params object[] args) { int integer = Conversions.ToInteger(args[checked (((IEnumerable <object>)args).Count <object>() - 1)]); object[] objArray = args; int index = 0; while (index < objArray.Length) { object objectValue = RuntimeHelpers.GetObjectValue(objArray[index]); if (objectValue is RadControl) { RadControl radControl = (RadControl)objectValue; radControl.Font = new Font(radControl.Font.FontFamily, radControl.Font.Size + (float)integer); } if (objectValue is Control) { Control control = (Control)objectValue; NewLateBinding.LateSet(objectValue, (System.Type)null, "Font", new object[1] { (object)new Font(control.Font.FontFamily, control.Font.Size + (float)integer) }, (string[])null, (System.Type[])null); } checked { ++index; } } }
public static void SetValue(RadControl ctrl, string value) { if (ctrl is RadTextBox) { (ctrl as RadTextBox).Text = value; return; } if (ctrl is RadMaskedEditBox) { (ctrl as RadMaskedEditBox).Value = value; return; } if (ctrl is RadDropDownList) { if (string.IsNullOrEmpty(value) || string.IsNullOrEmpty(value.Trim())) { SetValueByText((ctrl as RadDropDownList), ""); return; } (ctrl as RadDropDownList).SelectedValue = value; return; } if (ctrl is RadCheckBox) { (ctrl as RadCheckBox).Checked = value == "1"; return; } if (ctrl is RadDateTimePicker) { (ctrl as RadDateTimePicker).Value = Convert.ToDateTime(value); return; } return; }
protected void customizeButton_Click(object sender, EventArgs e) { RadControl senderControl = null; if (this.ElementTree != null) { senderControl = this.ElementTree.Control as RadControl; } if (this.owner.FloatingForm != null && !this.owner.FloatingForm.IsDisposed) { senderControl = this.owner.FloatingForm.ItemsHostControl; CommandBarCustomizeDialogProvider.CurrentProvider.ShowCustomizeDialog(this.owner, this.owner.FloatingForm.StripInfoHolder); } else { RadCommandBar commandBar = null; if (senderControl != null) { commandBar = senderControl as RadCommandBar; } if (commandBar != null) { CommandBarCustomizeDialogProvider.CurrentProvider.ShowCustomizeDialog(this.owner, commandBar.CommandBarElement.StripInfoHolder); } } }
/// <summary> /// Overidden in order to start a fade-in animation that shows the panel that /// holds the demo. Before the animation is started, all child controls in the panel /// are hidden. /// </summary> /// <param name="e"></param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); bool enableFadeAnimation = this.IsFadeAnimationEnabled(); if (!enableFadeAnimation) { return; } foreach (Control currentControl in this.radPanelDemoHolder.Controls) { RadControl radControl = currentControl as RadControl; if (radControl != null) { radControl.Visible = false; } } fadeAnimation = new AnimatedPropertySetting( RadItem.OpacityProperty, 25, 10, (object)0.01); fadeAnimation.AnimationFinished += new AnimationFinishedEventHandler(loadAnimation_AnimationFinished); fadeAnimation.StartValue = 0.0; fadeAnimation.EndValue = 1.0; fadeAnimation.ApplyValue(this.radPanelDemoHolder.PanelElement); }
protected override void OnThemeChanged() { base.OnThemeChanged(); foreach (Control control in (ArrangedElementCollection)this.Controls) { RadControl radControl = control as RadControl; if (radControl != null) { radControl.ThemeName = this.ThemeName; } } if (this.toolstripItemsPage != null) { foreach (Control control in (ArrangedElementCollection)this.toolstripItemsPage.Controls) { RadControl radControl = control as RadControl; if (radControl != null) { radControl.ThemeName = this.ThemeName; } } } if (this.toolstripsPage == null) { return; } foreach (Control control in (ArrangedElementCollection)this.toolstripsPage.Controls) { RadControl radControl = control as RadControl; if (radControl != null) { radControl.ThemeName = this.ThemeName; } } }
public override void BeginEdit() { base.BeginEdit(); RadTextBoxEditorElement editorElement = (RadTextBoxEditorElement)this.EditorElement; RadTextBoxItem textBoxItem = editorElement.TextBoxItem; if (!VirtualGridTextBoxEditor.IsDarkTheme(this.OwnerElement)) { int num = (int)editorElement.SetDefaultValueOverride(VisualElement.BackColorProperty, (object)Color.White); } RadControl radControl = this.EditorElement.ElementTree == null || this.EditorElement.ElementTree.Control == null ? (RadControl)null : this.EditorElement.ElementTree.Control as RadControl; if (radControl != null && TelerikHelper.IsMaterialTheme(radControl.ThemeName)) { textBoxItem.StretchVertically = true; if (this.EditorElement.Parent != null) { this.EditorElement.Parent.UpdateLayout(); } } else { textBoxItem.StretchVertically = textBoxItem.Multiline; } textBoxItem.SelectAll(); textBoxItem.TextBoxControl.Focus(); textBoxItem.TextChanging += new TextChangingEventHandler(this.TextBoxItem_TextChanging); textBoxItem.TextChanged += new EventHandler(this.TextBoxItem_TextChanged); textBoxItem.KeyDown += new KeyEventHandler(this.TextBoxItem_KeyDown); textBoxItem.KeyUp += new KeyEventHandler(this.TextBoxItem_KeyUp); textBoxItem.MouseWheel += new MouseEventHandler(this.TextBoxItem_MouseWheel); }
private static string GetControlName(RadControl control) { if (!string.IsNullOrEmpty(control.AnalyticsName)) { return(control.AnalyticsName); } return(control.Name); }
public virtual void ShowDropDown() { if (this.dateTimePickerElement.Visibility != ElementVisibility.Visible) { return; } RadControl control = this.dateTimePickerElement.ElementTree.Control as RadControl; if (this.DateTimePickerElement.Value.HasValue) { this.calendar.FocusedDate = this.DateTimePickerElement.Value.Value; if (this.showTimePicker && this.timePicker != null) { this.timePicker.Value = (object)this.DateTimePickerElement.Value.Value; } } this.popupControl.OwnerControl = control; if (this.isDropDownShown) { return; } this.SetDropDownMinMaxSize(); this.popupControl.Size = this.GetDropDownSize(); if (this.dateTimePickerElement.ElementTree == null || this.dateTimePickerElement.ElementTree == null) { return; } if (this.popupControl.HostedControl != null) { this.popupControl.HostedControl.Size = new Size(this.popupControl.Size.Width, this.popupControl.Size.Height - (int)this.popupControl.SizingGrip.DesiredSize.Height); } this.Calendar.SelectedDates.Clear(); Point point = this.popupControl.ShowControl(RadDirection.Down, 0); if (this.ShowTimePicker && this.TimePicker != null && this.DateTimePickerElement.Value.HasValue) { this.TimePicker.TimePickerElement.ClearSelection(); this.TimePicker.TimePickerElement.PrepareContent(); this.TimePicker.TimePickerElement.SetSelected(new DateTime?(this.DateTimePickerElement.Value.Value)); } this.textBoxElement.TextBoxItem.Focus(); if (!this.dateTimePickerElement.RightToLeft) { this.popupControl.Location = point; } else { int num = this.PopupControl.Size.Width - this.dateTimePickerElement.ControlBoundingRectangle.Width; point = new Point(point.X - num, point.Y); this.popupControl.Location = point; } if (!(this.DateTimePickerElement.CalendarLocation != Point.Empty)) { return; } this.popupControl.Location = this.DateTimePickerElement.CalendarLocation; }
public static void TrackErrorCore(RadControl control, string traceEvent, Exception exception) { string featureName; if (exception == null || (featureName = ControlTraceMonitor.GetFeatureName(control, traceEvent)) == null) { return; } ControlTraceMonitor.AnalyticsMonitor.TrackError(featureName, exception); }
public RadItemDragDropManager(RadControl control, RadControl control2) { this.control = control; control.MouseMove += this.Control_MouseMove; control.MouseUp += this.Control_MouseUp; this.control2 = control2; control2.MouseMove += this.Control_MouseMove; control2.MouseUp += this.Control_MouseUp; }
public static void TrackFeatureStop(RadControl control, string traceEvent) { string featureName = ControlTraceMonitor.GetFeatureName(control, traceEvent); if (featureName == null) { return; } ControlTraceMonitor.AnalyticsMonitor.TrackFeatureEnd(featureName); }
public static void TrackValueCore(RadControl control, string traceEvent, long value) { string featureName = ControlTraceMonitor.GetFeatureName(control, traceEvent); if (featureName == null) { return; } ControlTraceMonitor.AnalyticsMonitor.TrackValue(featureName, value); }
internal PanGestureEventArgs( Size offset, Size velocity, GESTUREINFO gestureInfo, RadControl owner) : base(gestureInfo, owner) { this.offset = offset; this.velocity = velocity; }
internal ZoomGestureEventArgs( double zoomFactor, Point center, GESTUREINFO gestureInfo, RadControl owner) : base(gestureInfo, owner) { this.zoomFactor = zoomFactor; this.center = center; }
private bool PerformThumbMove(float value, bool isStart, TrackBarRange range) { switch (this.mode) { case TrackBarRangeMode.Range: bool flag = false; if (this.owner.ElementTree != null) { RadControl control = this.owner.ElementTree.Control as RadControl; if (control != null) { flag = control.IsInitializing; } } if (!flag) { if (isStart) { using (List <TrackBarRange> .Enumerator enumerator = this.rangeList.GetEnumerator()) { while (enumerator.MoveNext()) { TrackBarRange current = enumerator.Current; if (!current.Equals((object)range) && ((double)range.Start == (double)range.End && ((double)value == (double)current.Start || (double)value == (double)current.End) || (double)current.Start <= (double)range.Start && (double)value <= (double)current.End || (double)current.End >= (double)range.End && (double)value >= (double)current.Start)) { return(false); } } break; } } else { using (List <TrackBarRange> .Enumerator enumerator = this.rangeList.GetEnumerator()) { while (enumerator.MoveNext()) { TrackBarRange current = enumerator.Current; if (!current.Equals((object)range) && ((double)range.Start == (double)range.End && ((double)value == (double)current.Start || (double)value == (double)current.End) || (double)current.End >= (double)range.End && (double)value >= (double)current.Start || (double)current.Start <= (double)range.Start && (double)value <= (double)current.End)) { return(false); } } break; } } } else { break; } } return(true); }
public static void TrackAtomicFeature(RadControl control, string traceEvent, object value) { string featureName = ControlTraceMonitor.GetFeatureName(control, traceEvent); if (featureName == null) { return; } string str = value == null ? (string)null : Convert.ToString(value); ControlTraceMonitor.AnalyticsMonitor.TrackAtomicFeature(!string.IsNullOrEmpty(str) ? string.Format("{0}.{1}", (object)featureName, (object)str) : string.Format("{0}.NULL", (object)featureName)); }
public override void BeginEdit() { this.Value = this.initialValue; base.BeginEdit(); RadDateTimePickerElement editorElement = (RadDateTimePickerElement)this.EditorElement; RadTextBoxElement textBoxElement1 = (RadTextBoxElement)editorElement.TextBoxElement; RadDateTimePickerCalendar currentBehavior = editorElement.CurrentBehavior as RadDateTimePickerCalendar; editorElement.TextBoxElement.TextBoxItem.SelectAll(); editorElement.TextBoxElement.TextBoxItem.HostedControl.Focus(); if (currentBehavior != null) { currentBehavior.DropDownMinSize = new Size(editorElement.Size.Width, 200); RadMaskedEditBoxElement textBoxElement2 = editorElement.TextBoxElement; MaskDateTimeProvider provider = (MaskDateTimeProvider)textBoxElement2.Provider; if (editorElement.TextBoxElement.MaskType != MaskType.FreeFormDateTime) { provider.SelectFirstEditableItem(); } this.selectedItemIndex = provider.SelectedItemIndex; currentBehavior.PopupControl.Opened += new EventHandler(this.PopupControl_Opened); currentBehavior.PopupControl.Closed += new RadPopupClosedEventHandler(this.PopupControl_Closed); currentBehavior.Calendar.CalendarElement.CalendarStatusElement.ClearButton.Click += new EventHandler(this.ClearButton_Click); currentBehavior.Calendar.CalendarElement.CalendarStatusElement.TodayButton.Click += new EventHandler(this.TodayButton_Click); DateTime?nullable = editorElement.Value; DateTime nullDate = editorElement.NullDate; if ((!nullable.HasValue ? 0 : (nullable.GetValueOrDefault() == nullDate ? 1 : 0)) != 0) { textBoxElement2.Text = string.Empty; } } editorElement.NotifyParentOnMouseInput = false; if (!RadTextBoxEditor.IsDarkTheme(this.OwnerElement)) { int num = (int)editorElement.SetDefaultValueOverride(VisualElement.BackColorProperty, (object)Color.White); } editorElement.ValueChanging += new ValueChangingEventHandler(this.RadDateTimeEditor_ValueChanging); editorElement.ValueChanged += new EventHandler(this.RadDateTimeEditor_ValueChanged); if (textBoxElement1 != null) { textBoxElement1.KeyDown += new KeyEventHandler(this.TextBoxElement_KeyDown); textBoxElement1.KeyUp += new KeyEventHandler(this.textBoxElement_KeyUp); } if (editorElement.ElementTree != null) { RadControl control = editorElement.ElementTree.Control as RadControl; if (control != null && control.ThemeName == "TelerikMetroTouch" || ThemeResolutionService.ApplicationThemeName == "TelerikMetroTouch") { editorElement.CalendarSize = new Size(300, 300); } } this.isValidated = false; }