public void Clear()
        {
            // Clear text: as consequence this component's size will be changed and eventually we ask parent to update layout
            EntryMessage.SetEditorText("");

            // Clear attachment
            MessageInputAttachments.Clear();
        }
        public void StartEditionMode(String messageId, String messageBody)
        {
            // Store message Id
            editMessageId = messageId;

            ButtonUrgency.IsVisible = false;
            // Attachment is used to stop edition mode
            FrameBeforeButtonAttachment.IsVisible = true;
            ButtonAttachment.IsVisible            = true;
            ButtonAttachment.ImageSourceId        = "Font_Times|ColorButtonForeground";

            Color  backgroundColor = Helper.GetResourceDictionaryById <Color>("ColorConversationStreamMessageCurrentUserBackGround");;
            Color  textColor       = Helper.GetResourceDictionaryById <Color>("ColorConversationStreamMessageCurrentUserFont");
            String text            = Helper.SdkWrapper.GetLabel("edit");

            EntryMessage.SetEditorText(messageBody);

            SetContext(text, textColor, backgroundColor, true);
        }
        public void StopEditionMode()
        {
            // Remove message Id
            editMessageId = null;

            ButtonUrgency.IsVisible = true;

            // Attachments are now available
            FrameBeforeButtonAttachment.IsVisible = capabilityFileSharing;
            ButtonAttachment.IsVisible            = capabilityFileSharing;
            ButtonAttachment.ImageSourceId        = "Font_PaperClip|ColorButtonForeground";

            Color  backgroundColor = Helper.GetResourceDictionaryById <Color>("ColorConversationStreamMessageOtherUserBackGround");
            Color  textColor       = Helper.GetResourceDictionaryById <Color>("ColorConversationStreamMessageOtherUserFont");
            String text            = "";

            EntryMessage.SetEditorText("");

            SetContext(text, textColor, backgroundColor, false);
        }