WPFのRichTextBoxは、カーソルを移動するために行を挿入しました

オリジナル: WPFのRichTextBoxは、カーソルを移動するために行を挿入

第一の方法が使用されます。


  
  
  1. richTextBox1.CaretPosition.InsertLineBreak();
  2. richTextBox1.CaretPosition = richTextBox1.CaretPosition.GetNextInsertionPosition(LogicalDirection.Forward);
  3. richTextBox1.Focus();

通常のwin7のを変更する方法。しかし、win10で、時に漢字の入力、まだ行の次の行にカーソルの位置が、時に漢字の入力、ものの。

次のように解決策は以下のとおりです。

背景:


  
  
  1. richTextBox1.Focus();
  2. richTextBox1.CaretPosition = this.TxtMessage.CaretPosition.InsertParagraphBreak();

段落タグを挿入します。

デフォルトでは、段落間の距離である。しかし、XAMLの段落でピッチを設定する必要があります。


  
  
  1. <RichTextBox x:Name= "richTextBox1">
  2. <RichTextBox.Resources>
  3. <Style TargetType= "Paragraph">
  4. <Setter Property= "Margin" Value= "0"></Setter>
  5. </Style>
  6. </RichTextBox.Resources>
  7. </RichTextBox>

問題が解決されます。

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/12329532.html