private void RadChat_ItemFormattingChildren(object sender, ChatItemElementEventArgs e) { ChatMessageAvatarElement avatar = e.ItemElement.AvatarPictureElement; ChatMessageNameElement name = e.ItemElement.NameLabelElement; ChatMessageStatusElement status = e.ItemElement.StatusLabelElement; LightVisualElement bubble = e.ItemElement.MainMessageElement; if (!e.ItemElement.IsOwnMessage && e.ItemElement is TextMessageItemElement) { avatar.DrawImage = false; name.Font = f; bubble.DrawFill = true; bubble.BackColor = Color.LightGreen; bubble.ShadowDepth = 3; bubble.ShadowColor = Color.Green; } else { avatar.ResetValue(LightVisualElement.ImageProperty, Telerik.WinControls.ValueResetFlags.Local); name.ResetValue(LightVisualElement.FontProperty, Telerik.WinControls.ValueResetFlags.All); status.ResetValue(LightVisualElement.VisibilityProperty, Telerik.WinControls.ValueResetFlags.Local); bubble.ResetValue(LightVisualElement.DrawFillProperty, Telerik.WinControls.ValueResetFlags.Local); bubble.ResetValue(LightVisualElement.BackColorProperty, Telerik.WinControls.ValueResetFlags.Local); bubble.ResetValue(LightVisualElement.ShadowDepthProperty, Telerik.WinControls.ValueResetFlags.Local); bubble.ResetValue(LightVisualElement.ShadowColorProperty, Telerik.WinControls.ValueResetFlags.Local); } }
public virtual void Detach() { this.states[4L] = false; if (this.node != null && this.node.TreeViewElement != null && (this.node.TreeViewElement.SelectedNode == this.node && this.node.TreeViewElement.ActiveEditor != null)) { this.node.TreeViewElement.EndEdit(); } int num1 = (int)this.ResetValue(TreeNodeElement.HotTrackingProperty, ValueResetFlags.Local); LightVisualElement lightVisualElement = (LightVisualElement)this; if (!this.states[2L]) { lightVisualElement = (LightVisualElement)this.ContentElement; } int num2 = (int)this.ImageElement.ResetValue(LightVisualElement.ImageProperty, ValueResetFlags.Local); int num3 = (int)this.ContentElement.ResetValue(RadElement.EnabledProperty, ValueResetFlags.Local); int num4 = (int)this.ContentElement.ResetValue(VisualElement.FontProperty, ValueResetFlags.Local); int num5 = (int)this.ContentElement.ResetValue(VisualElement.ForeColorProperty, ValueResetFlags.Local); int num6 = (int)lightVisualElement.ResetValue(VisualElement.OpacityProperty); int num7 = (int)lightVisualElement.ResetValue(LightVisualElement.TextAlignmentProperty, ValueResetFlags.Local); int num8 = (int)lightVisualElement.ResetValue(LightVisualElement.DrawFillProperty, ValueResetFlags.Local); int num9 = (int)lightVisualElement.ResetValue(VisualElement.BackColorProperty, ValueResetFlags.Local); int num10 = (int)lightVisualElement.ResetValue(LightVisualElement.BackColor2Property, ValueResetFlags.Local); int num11 = (int)lightVisualElement.ResetValue(LightVisualElement.BackColor3Property, ValueResetFlags.Local); int num12 = (int)lightVisualElement.ResetValue(LightVisualElement.BackColor4Property, ValueResetFlags.Local); int num13 = (int)lightVisualElement.ResetValue(LightVisualElement.DrawBorderProperty, ValueResetFlags.Local); int num14 = (int)lightVisualElement.ResetValue(LightVisualElement.BorderColorProperty, ValueResetFlags.Local); int num15 = (int)lightVisualElement.ResetValue(LightVisualElement.GradientAngleProperty, ValueResetFlags.Local); int num16 = (int)lightVisualElement.ResetValue(LightVisualElement.GradientPercentageProperty, ValueResetFlags.Local); int num17 = (int)lightVisualElement.ResetValue(LightVisualElement.GradientPercentage2Property, ValueResetFlags.Local); int num18 = (int)lightVisualElement.ResetValue(LightVisualElement.GradientStyleProperty, ValueResetFlags.Local); int num19 = (int)lightVisualElement.ResetValue(LightVisualElement.NumberOfColorsProperty, ValueResetFlags.Local); if (this.node == null) { return; } this.node.PropertyChanged -= new PropertyChangedEventHandler(this.node_PropertyChanged); this.node = (RadTreeNode)null; }
protected virtual void ApplyStyle() { if (this.node == null || !this.node.HasStyle || this.TreeViewElement == null) { return; } TreeNodeStyle style = this.node.Style; if (style.ForeColor != Color.Empty) { this.ContentElement.ForeColor = style.ForeColor; } else { int num1 = (int)this.ContentElement.ResetValue(VisualElement.ForeColorProperty, ValueResetFlags.Local); } if (style.TextAlignment != ContentAlignment.MiddleLeft) { this.ContentElement.TextAlignment = style.TextAlignment; } else { int num2 = (int)this.ContentElement.ResetValue(LightVisualElement.TextAlignmentProperty, ValueResetFlags.Local); } LightVisualElement element = (LightVisualElement)this; if (!this.TreeViewElement.FullRowSelect) { element = (LightVisualElement)this.ContentElement; } int num3 = 0; if (style.BackColor != Color.Empty) { element.DrawFill = true; element.BackColor = style.BackColor; } else { ++num3; int num4 = (int)element.ResetValue(VisualElement.BackColorProperty, ValueResetFlags.Local); } if (style.BackColor2 != Color.Empty) { this.EnsureDrawFill(element, 2); element.BackColor2 = style.BackColor2; } else { ++num3; int num4 = (int)element.ResetValue(LightVisualElement.BackColor2Property, ValueResetFlags.Local); } if (style.BackColor3 != Color.Empty) { this.EnsureDrawFill(element, 3); element.BackColor3 = style.BackColor3; } else { ++num3; int num4 = (int)element.ResetValue(LightVisualElement.BackColor3Property, ValueResetFlags.Local); } if (style.BackColor4 != Color.Empty) { this.EnsureDrawFill(element, 4); element.BackColor4 = style.BackColor4; } else { ++num3; int num4 = (int)element.ResetValue(LightVisualElement.BackColor4Property, ValueResetFlags.Local); } if (num3 >= this.node.NumberOfColors && style.BackColor == Color.Empty) { int num5 = (int)element.ResetValue(LightVisualElement.DrawFillProperty, ValueResetFlags.Local); } if (style.BorderColor != Color.Empty) { element.DrawBorder = true; element.BorderColor = style.BorderColor; } else { int num4 = (int)element.ResetValue(LightVisualElement.DrawBorderProperty, ValueResetFlags.Local); int num6 = (int)element.ResetValue(LightVisualElement.BorderColorProperty, ValueResetFlags.Local); } if ((double)style.GradientAngle != 90.0) { element.GradientAngle = style.GradientAngle; } else { int num7 = (int)element.ResetValue(LightVisualElement.GradientAngleProperty, ValueResetFlags.Local); } if ((double)style.GradientPercentage != 0.5) { element.GradientPercentage = style.GradientPercentage; } else { int num8 = (int)element.ResetValue(LightVisualElement.GradientPercentageProperty, ValueResetFlags.Local); } if ((double)style.GradientPercentage2 != 0.5) { element.GradientPercentage2 = style.GradientPercentage2; } else { int num9 = (int)element.ResetValue(LightVisualElement.GradientPercentage2Property, ValueResetFlags.Local); } if (style.GradientStyle != GradientStyles.Linear) { element.GradientStyle = style.GradientStyle; } else { int num10 = (int)element.ResetValue(LightVisualElement.GradientStyleProperty, ValueResetFlags.Local); } if (style.NumberOfColors != 4 && element.NumberOfColors != style.NumberOfColors) { element.NumberOfColors = style.NumberOfColors; } else { int num11 = (int)element.ResetValue(LightVisualElement.NumberOfColorsProperty, ValueResetFlags.Local); } if (style.Font != null) { this.ContentElement.Font = style.Font; } else { int num12 = (int)element.ResetValue(VisualElement.FontProperty, ValueResetFlags.Local); } }
public virtual void Detach() { this.states[TreeNodeElement.UpdateScrollRangeIfNeeded] = false; if (this.node.TreeViewElement != null && this.node.TreeViewElement.SelectedNode == this.node && this.node.TreeViewElement.ActiveEditor != null) { this.node.TreeViewElement.EndEdit(); } this.SetValue(HotTrackingProperty, false); this.ResetValue(LightVisualElement.EnabledProperty, ValueResetFlags.Local); LightVisualElement applyElement = this; if (!this.states[TreeNodeElement.FullRowSelectState]) { applyElement = this.ContentElement; } this.ImageElement.ResetValue(LightVisualElement.ImageProperty, ValueResetFlags.Local); this.ContentElement.ResetValue(LightVisualElement.EnabledProperty, ValueResetFlags.Local); this.ContentElement.ResetValue(LightVisualElement.FontProperty, ValueResetFlags.Local); this.ContentElement.ResetValue(LightVisualElement.ForeColorProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.OpacityProperty); applyElement.ResetValue(LightVisualElement.TextAlignmentProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.DrawFillProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.BackColorProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.BackColor2Property, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.BackColor3Property, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.BackColor4Property, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.DrawBorderProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.BorderColorProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.GradientAngleProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.GradientPercentageProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.GradientPercentage2Property, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.GradientStyleProperty, ValueResetFlags.Local); applyElement.ResetValue(LightVisualElement.NumberOfColorsProperty, ValueResetFlags.Local); this.node.PropertyChanged -= new PropertyChangedEventHandler(node_PropertyChanged); this.node = null; }