protected virtual ChatMessageAvatarElement CreateAvatarElement() { ChatMessageAvatarElement messageAvatarElement = new ChatMessageAvatarElement(); messageAvatarElement.Margin = new Padding(5, 0, 5, 0); messageAvatarElement.SmoothingMode = SmoothingMode.HighQuality; messageAvatarElement.ImageLayout = ImageLayout.Stretch; messageAvatarElement.Shape = (ElementShape) new CircleShape(); return(messageAvatarElement); }
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); }