Tag: richtextbox

C#/ WPF:Richtextbox:查找所有图像

我想和内联图片聊天。 richtextbox很好,因为我可以在其中放置图像,但我想将文本/图像分开发送。 -first:发送文本(并在文本中放置图像占位符)。 -second:发送图像并用占位符替换它。 为此,我需要删除richtextbox中的所有图像(并将它们分开发送)。 但是我怎么能找到这些图像呢? 顺便说一句:是否可以根据richtextbox的宽度重新缩放图像? 谢谢 :)

在RichTextBox中更改所选文本的样式

如何更改RichTextBox中所选文本的样式(如Font,FontSize,Brush)? 更新:假设我有一个RichTextBox和一个工具栏。 用户来选择RichTextBox框内的文本并从工具栏中更改字体大小。 我想改变所选文字的样式。

制作一个简单的搜索function,使光标跳转到(或突出显示)搜索的单词

我现在用了很长时间,试图找出问题,我认为这不会那么难。 这是交易: 我正在使用C#和WPF编写一个小应用程序。 我有一个包含FlowDocument的RichTextBox。 我在我的richtextbox下面添加了一个小文本框和一个按钮。 然后,用户键入他/她希望搜索的单词,并按下按钮。 然后,richtextbox将跳转到该单词的第一个出现位置。 它只是跳转到正确的行就足够了 – 它也可以选择,突出显示或放置光标 – 只要将richTextBox滚动到该单词,任何操作都可以。 继续按下按钮,然后跳转到该单词的下一个出现,依此类推,直到文档结束。 正如我所说 – 我认为这是一项简单的任务 – 但是我遇到了严重的问题。

从Xaml绑定RichTextBox的文本

如何从xaml绑定RichTextArea的文本

如何在RichTextBox中的单词周围绘制边框?

假设我有2个TextPointers。 一个指向单词的开头,另一个指向单词的结尾。 我想在单词周围绘制单个像素边框。 我怎么会这样呢? 边框应该与单词绑定,并在用户输入或滚动时随之移动。 我已经尝试过使用DrawingBrush的TextDecorations但是无法提供任何可用的东西。

WPF RichTextBox语法突出显示问题

大家好我一直在研究一个带有文本编辑器的WPF应用程序这个文本编辑器应该应用一些样式或着色一些标记(关键字)来突出显示它并使其显而易见,,,问题是我非常努力但是我仍然得到相同的结果,即用户在关键字被设置样式后输入整个文本中的一个关键字! 试想一下,如果你在“C#”中键入“string”关键字,它之后的整个文字将会变成蓝色。 这是我使用的代码: static List tags = new List(); static List specials = new List(); static string text; #region ctor static MainWindow() { string[] specialWords = { “string”, “char”, “null” }; tags = new List(specialWords); // We also want to know all possible delimiters so adding this stuff. char[] chrs = { ‘.’, ‘)’, ‘(‘, […]

如何从RichTextBox获取RTF

如何获取RichTextBox RTF中的文本? 我试图这样,但财产不存在。 RichTextBox rtb = new RichTextBox(); string s = rtb.Rtf;

突出显示richtextbox中所有搜索到的单词

在我的RichtextBox ,如果我写的如下。 这是我的笔, 他的笔是美丽的。 现在我搜索单词“is”然后输出如下。 所有“是”应该突出显示。 此致,Khilen

使用格式化将富文本框的数据存储到数据库

我是wpf的新手,我想将富文本框的数据及其格式(Italic,Colored,Bold ..)存储到数据库(Mysql)中。 目前,当我保存数据时,将忽略格式化。 此外,当我从数据库中将其加载回富文本框时,它会显示同一行中的所有文本。 期待您的帮助和建议! public void save() { MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); string richText = new TextRange(rt1.Document.ContentStart, rt1.Document.ContentEnd).Text; string s = WebUtility.HtmlEncode(richText); command.Parameters.AddWithValue(“@s”, s); command.CommandText = “insert into proc_tra (procedures) values (@s)”; conn.Open(); command.ExecuteNonQuery(); conn.Close(); } public void load() { MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); […]

RichTextBox和UserPaint

我正在尝试绘制RichTextBox,但我能做到的唯一方法是调用OnPaint/OnPaintBackground 。 问题是除非“UserPaint”标志打开,否则不会调用OnPaint或OnPaintBackground,但是当此标志打开时 – 文本本身不会被绘制! 我该怎么解决这个问题?