示例#1
0
        protected virtual ChatMessageNameElement CreateNameLabel()
        {
            ChatMessageNameElement messageNameElement = new ChatMessageNameElement();

            messageNameElement.Font      = new Font(this.Font.FontFamily, 7.5f);
            messageNameElement.ForeColor = Color.FromArgb(180, Color.Black);
            return(messageNameElement);
        }
示例#2
0
 protected override void CreateChildElements()
 {
     base.CreateChildElements();
     this.avatarPicture      = this.CreateAvatarElement();
     this.nameLabel          = this.CreateNameLabel();
     this.statusLabel        = this.CreateStatusLabel();
     this.mainMessageElement = this.CreateMainMessageElement();
     this.Children.Add((RadElement)this.avatarPicture);
     this.Children.Add((RadElement)this.nameLabel);
     this.Children.Add((RadElement)this.statusLabel);
     this.Children.Add((RadElement)this.mainMessageElement);
     int num1 = (int)this.avatarPicture.BindProperty(ChatMessageAvatarElement.IsOwnMessageProperty, (RadObject)this, BaseChatItemElement.IsOwnMessageProperty, PropertyBindingOptions.OneWay);
     int num2 = (int)this.nameLabel.BindProperty(ChatMessageNameElement.IsOwnMessageProperty, (RadObject)this, BaseChatItemElement.IsOwnMessageProperty, PropertyBindingOptions.OneWay);
     int num3 = (int)this.statusLabel.BindProperty(ChatMessageStatusElement.IsOwnMessageProperty, (RadObject)this, BaseChatItemElement.IsOwnMessageProperty, PropertyBindingOptions.OneWay);
 }