2017-06-20 13 views
0

に私のメール落ち着き '形式を入力するときに、私は次の表示に問題があります。リッチテキストボックスブレット・ポイントアライメント表示の問題(左、センター、右)

Bullets incorrectly aligned

私は、中心部を左、右に整列しています弾丸ポイント。

は順番に、箇条書きのリストとして段落を活性化し
chkBullet.CheckState = If(isSelectionBulletList(richTextBox), CheckState.Checked, CheckState.Unchecked) 

Private Function isSelectionBulletList(RichTextBox As RichTextBox) As Boolean 
Dim startParagraph As Paragraph = RichTextBox.Selection.Start.Paragraph 
If startParagraph IsNot Nothing Then 
    If TypeOf (startParagraph.Parent) Is ListItem Then 
    Dim markerStyle As TextMarkerStyle = CType(startParagraph.Parent, ListItem).List.MarkerStyle 
    If markerStyle = TextMarkerStyle.Disc Then 
     Return True 
    End If 
    End If 
End If 
Return False 
End Function 

強調表示弾丸を移動するには、選択したテキストの箇条書きのリストスタイルを作成するには、ボタンは次のことを行い、活性化されます所望の整合へのポイントは、私は次のことを実行しています:

正しくテキストを移動しますが、テキストで弾丸を移動しません
Align(0).Checked = 
    (CType(richTextBox.Selection.GetPropertyValue(Paragraph.TextAlignmentProperty), TextAlignment) = 
    TextAlignment.Left) 

私は後で、後でHTMLへの変換RTFを実行して、私の受信トレイにメールをオフに送信し、以下に示すように箇条書きは、正しく整列されています

enter image description here

誰がどのように任意のアイデアを持っていますこのディスプレイの問題を解決できますか?

答えて

0

この問題は直ちに解決されるものではありません。

より経験豊富な同僚は、この問題の回避策は、それの代わりにのRichTextBoxを使用して、カスタムWPFコントロールを作成するだろうことを示唆しています。

マイクロソフトのフォーラムスレッドに従って、既知の問題については、ここを参照してください。https://social.msdn.microsoft.com/Forums/vstudio/en-US/efbd8f0a-4f6d-4e7b-8988-cc17a02e354b/wpf-applying-alignment-to-a-list-in-a-rich-text-box?forum=wpf

関連する問題