C# 文本不';t-fit富文本框
我有一个带RichTextBox的WPF。 de RichTextBox中的文本与该框不匹配,因此不会显示。 我想文本返回到一个新的行时,行结束了 有许多问题与StackOverflow或类似,但我很惊讶我不能应用它们: 文本包装似乎是土生土长的,但对我来说不是。 还有一些函数不存在,比如myRTBox.WordWrap不可用 是否有不同类型的RichTextBox(我使用System.Windows.Controls.RichTextBox)?如果没有,你有没有办法强制包装C# 文本不';t-fit富文本框,c#,.net,C#,.net,我有一个带RichTextBox的WPF。 de RichTextBox中的文本与该框不匹配,因此不会显示。 我想文本返回到一个新的行时,行结束了 有许多问题与StackOverflow或类似,但我很惊讶我不能应用它们: 文本包装似乎是土生土长的,但对我来说不是。 还有一些函数不存在,比如myRTBox.WordWrap不可用 是否有不同类型的RichTextBox(我使用System.Windows.Controls.RichTextBox)?如果没有,你有没有办法强制包装 public pa
public partial class UserControl1 : System.Windows.Controls.UserControl
{
public UserControl1()
{
InitializeComponent();
RTBox.Document.Blocks.Clear();
RTBox.AppendText("a long message to test how it will be displayed in a rich text box");
...
还有xaml
<RichTextBox x:Name="RTBox" IsReadOnly="True " HorizontalAlignment="Left" Height="65" Margin="12,16,0,0" VerticalAlignment="Top" Width="168" Background="#AAEA900F" HorizontalScrollBarVisibility="Disabled">
<FlowDocument Language="en-us">
<Paragraph>
<Run Text="Test to display a text larger than a single line"/>
</Paragraph>
</FlowDocument>
</RichTextBox>
试试这个:
RTBox.Multiline = true;
您正在使用的是,而不是。正确的命名空间是System.Windows.Forms.RichTextBox 本例向您展示了WordWrap的可用性
void Main()
{
Form f = new Form();
System.Windows.Forms.RichTextBox RTBox = new System.Windows.Forms.RichTextBox();
RTBox.Clear();
RTBox.WordWrap = true;
RTBox.AppendText("a long message to test how it will be displayed in a rich text box");
f.Controls.Add(RTBox);
f.Show();
}
非常感谢。您知道如何在WPF中添加System.Windows.Forms.RichTextBox吗?我放置
RTBox=newsystem.Windows.Forms.RichTextBox();RTBox.Left=8;RTBox.Top=6;RTBox.Text=“测试文本”;RTBox.Visible=true代码>在我的WPF的public UserControl1()中,但它不显示对不起,我不是WPF的专家。我回答了你的问题,因为你用WinForms标记了它。如果你想要WPF的答案,你真的需要使用正确的标签来吸引精通该技术的人。我建议您发布一个新问题,详细说明您当前遇到的问题Multiline不可用。正如Steve发现的那样,我没有使用正确的RichTextBox。您使用的是Wpf
还是WinForms
?对不起,我弄错了。我使用WPF(我刚刚编辑了问题来纠正它)很好,你能显示xaml吗?正如Steve回答的,我使用System.Windows.Controls.RichTextBox,而不是System.Windows.Forms.RichTextBox。但我无法将System.Windows.Forms.RichTextBox添加到WPF,我必须手动添加它(我还不知道如何添加它,它不会显示)。您希望看到xaml的哪一部分?我在编辑inquestionwell中添加了上一个带有System.Windows.Controls.RichTextBox的选项,我想看看