RichEditBoxコントロールに基づいてWindowsストアアプリケーション(WinRT)のテキストエディタを開発します。 RichEditBoxは、箇条書きおよび番号付きリストの段落操作とListAlignment、ListLevelIndex、およびその他のプロパティにITextParagraphFormatを使用します。 箇条書きまたは番号付きリストをRichEditBoxに挿入するサンプルが見つかりませんでした。 ITextParagraphFormatを使用してRichEditBoxにリストを追加する方法はありますか?RichEditBox for Windowsストアアプリケーションにリストを挿入
0
A
答えて
0
ITextParagraphFormatのITextParagraphFormat.ListTypeプロパティを設定する必要があります。箇条書きの場合は、ListTypeプロパティをMarkerType.Bullet
に、NumberをListTypeにMarkerType.Arabic
に設定します。より多くのタイプは、MarkerType列挙を参照して、必要な他のリストタイプを選択してください。
ここでは、テストできるRichEditBoxの選択した段落リストに箇条書きと番号を追加するサンプルを示します。
XAMLコード
<RichEditBox x:Name="Richbox" Height="400" Margin="40" >
</RichEditBox>
<Button x:Name="BtnSetbullet" Content="set bullet to richeditbox" Click="BtnSetbullet_Click"></Button>
<Button x:Name="BtnSetNumber" Content="set number to richeditbox" Click="BtnSetNumber_Click"></Button>
コード
private void BtnSetbullet_Click(object sender, RoutedEventArgs e)
{
Windows.UI.Text.ITextSelection selectedText = Richbox.Document.Selection;
ITextParagraphFormat paragraphFormatting = selectedText.ParagraphFormat;
paragraphFormatting.ListType = MarkerType.Bullet;
selectedText.ParagraphFormat = paragraphFormatting;
}
private void BtnSetNumber_Click(object sender, RoutedEventArgs e)
{
Windows.UI.Text.ITextSelection selectedText = Richbox.Document.Selection;
ITextParagraphFormat paragraphFormatting = selectedText.ParagraphFormat;
paragraphFormatting.ListType = MarkerType.Arabic;
selectedText.ParagraphFormat = paragraphFormatting;
}
関連する問題
- 1. Json形式MetroLog for Windowsストアアプリケーション
- 2. 無効のWindowsストアアプリケーション
- 3. ユニットテストWindows 8ストアアプリケーションUI(Xamlコントロール)
- 4. Windowsストアアプリケーションのレイアウトの差異
- 5. Python for Windowsは '\ n'を挿入すると '\ r \ n'を挿入しますか?
- 6. Windowsストアアプリケーションのパッケージ名を変更する
- 7. オブジェクトをリストに挿入
- 8. mysqlにPythonリストを挿入
- 9. Azure関数で認証するWindowsストアアプリケーション
- 10. Metro(Windowsストアアプリケーション)XAMLのDateTime形式
- 11. ポップアップオンスクリーンキーボード上のテキストボックスのフォーカスイベントWindowsストアアプリケーション
- 12. gzstream for mingw:CR + LFを挿入
- 13. forループエラーを挿入する
- 14. リストの先頭に挿入
- 15. pandasデータフレームセルにリストを挿入
- 16. Segfaultとリスト挿入?
- 17. Windows Media PlayerをWindowsストアアプリケーションで使用するC++
- 18. Riak挿入リスト
- 19. リストのリストにプロローグを挿入する
- 20. リストにリストを挿入するScheme
- 21. リストにリストを挿入するPython
- 22. 挿入をスピードアップする - 一度にリストを挿入する
- 23. 入れ子リストにVueJsを挿入
- 24. Sharepoint-リストのサブフォルダに挿入
- 25. オブジェクトをC++リストに挿入する
- 26. オブジェクト辞典のリストをsqlite3に挿入
- 27. リストに要素を挿入する
- 28. mybatisに値のリストを挿入する
- 29. 入れ子リストの先頭にリストを挿入
- 30. F#SQLサーバーにリストを挿入
の背後にあるあなたはそれを解決しましたか? –
はい。ありがとうございました。番号付きリストに 'paragraphFormatting1.ListStart = 1;'を追加するとすべて正常に動作します。 –