void IDraftWindow.SetDraft(DraftMessageSource mail) { mDraftSource = mail; DataContext = mDraft = new DraftMail(mDraftSource); Hyperlink[] links; cContent.Document = EveMarkupLanguage.ConvertToFlowDocument(mail.Body, out links, cSubject.FontFamily, Application.Current.Resources["WebBrowserBackgroundBrush"] as Brush, MailView.MailBodyView.BASE_FONT_SIZE); }
private void UpdateText() { if (mCurrentItem.HasDescription) { Hyperlink[] links; cDescript.Document = EveMarkupLanguage.ConvertToFlowDocument(mCurrentItem.Description, out links, cBackButton.FontFamily, Application.Current.Resources["WebBrowserBackgroundBrush"] as Brush, 16); } }
private void LoadHtml(string html) { var view = GetClient().MailView; ResetLinks(); cContent.Document = EveMarkupLanguage.ConvertToFlowDocument(html, out mLinks, cMailSubject.FontFamily, Application.Current.Resources["WebBrowserBackgroundBrush"] as Brush, BASE_FONT_SIZE); cContent.Document.ColumnWidth = SystemParameters.PrimaryScreenWidth; HookupLinks(); if (AllowMarkRead && CurrentItem.Draft == null && Properties.Settings.Default.MailReadAction == Config.EmailReadAction.BeforeMessageLoad && view.CanDelete && CurrentItem != null && !CurrentItem.IsItemRead) { CurrentItem.IsItemRead = true; GetClient().SaveMailMetaData(CurrentItem); } }
public void Save() { mDraft.Body = EveMarkupLanguage.ConvertFromFlowDocument(cContent.Document, MailView.MailBodyView.BASE_FONT_SIZE); mDraft.Save(mDraftSource); }