Tag: richtext

从WinRT下的WebView复制内容

我有一个带有一些HTML内容的WebView ,我想将其转换为RTF。 我已经看过那里的RTF转换function,说实话,它们看起来都有点不稳定。 所以我的想法是将WebView内容复制到RichEditBox ,然后从那里保存到RTF。 我已经多次见过这个例子了。 WebBrowser1.Document.ExecCommand(“SelectAll”, false, null); WebBrowser1.Document.ExecCommand(“Copy”, false, null); 不幸的是,WinRT的WebView控件没有Document属性,所以我不能这样做 有没有办法从控件中提取内容? 要清楚,我不想要HTML本身 – 我可以使用它 InvokeScript(“eval”, new string[] { “document.getElementById(‘editor’).innerHTML;” }); 我想要的是实际呈现的 HTML – 就像我在WebView中选择所有内容一样,按CTRL + C然后将其粘贴到wordpad中。

如何以richtext格式向Outlook发送电子邮件?

通过分配text / html内容类型字符串,以HTML格式发送电子邮件(到Outlook)非常有用: using (MailMessage message = new MailMessage()) { message.From = new MailAddress(“–@—.com”); message.ReplyTo = new MailAddress(“–@—.com”); message.To.Add(new MailAddress(“—@—.com”)); message.Subject = “This subject”; message.Body = “This content is in plain text”; message.IsBodyHtml = false; string bodyHtml = “This is the HTML content.”; using (AlternateView altView = AlternateView.CreateAlternateViewFromString(bodyHtml, new ContentType(MediaTypeNames.Text.Html))) { message.AlternateViews.Add(altView); SmtpClient smtp = […]

WPF拼写检查语言

我正在尝试在小型WPF应用程序中对RichTextBox启用拼写检查。 该应用程序的大多数文件都是丹麦语。 我更喜欢使用原生的WPF拼写检查 我用Google搜索了大部分网页(或者看起来似乎如此) – 我只能找到2009/2010年的旧post,说只支持英语,德语,法语和西class牙语。 我的想法是现在应该支持更多的语言 – 但是没有相关信息。 任何人都可以确认仍然只支持这四种语言 – 或者更好地告诉我,WPF本身也支持丹麦语吗?

在RichTextBox中重置RTF?

我正在尝试“重置”我的RichTextBox格式(WinForms,而不是WPF)。 我以前用过 richTextBox.Text = richTextBox.Text; 然而,这似乎突然让我失望了。 现在无论我将richTextBox.Text设置richTextBox.Text ,它都会保留一些rtf格式。 我试过了 richTextBox.Rtf = richTextBox.Text; 但是,抱怨格式不正确。 必须有一个更好的方法来做到这一点。 (当然,选择整个事物,然后重置背面颜色,前颜色和字体工作,但这会导致闪烁,因为选择整个事物然后取消选择,加上它更慢并且需要更多代码。)任何人都有任何的想法? 编辑:我已经让这个工作了: string tempTxt = richTextBox.Text; richTextBox.Clear(); richTextBox.Text = tempTxt; 但必须有更好的方法,对吗? 编辑2:要清楚,我希望在保留文本的同时删除所有格式。 看起来第一次编辑中的代码将会发布,除非其他任何人都有更高效/更好的编码方式。 编辑3: richTextBox.Text = richTextBox.Text.ToString(); 似乎没有用,因为它仍然无法清除所有格式。 我不喜欢上面第一个编辑中的方法的原因是,当文本框清除它然后重新输入文本时,它会使文本框“闪烁”。 看起来应该只是一个richTextBox.ResetFormatting()方法,或者某种方式来访问相同的function,因为Clear()方法清楚(没有双关语)除了简单地清除所有文本之外还会进行某种格式化重置。 总结一下: 有没有办法(如果是这样,是什么)重置RichTextBox中的文本格式而不清除上面示例中的文本(因为这会产生不希望的闪烁)?