このトピックでは、 xamRichTextEditor ™ を短時間で起動、実行するために役立つ詳細な操作方法を紹介します。
このトピックをより理解するために、以下のトピックを参照することをお勧めします。
この手順では、 xamRichTextEditor をページに追加する操作をステップごとに説明しています。
以下のスクリーンショットは結果のプレビューです。
以下のステップでは、 xamRichTextEditor をページに追加する方法を示します。
以下の NuGet パッケージ参照をプロジェクトに追加します。
Infragistics.WPF.RichTextEditor
NuGet フィードのセットアップと NuGet パッケージの追加の詳細については、NuGet フィード ドキュメントを参照してください。
外部のリッチ コンテンツをインポートまたはエクスポートする必要がある場合は、以下の NuGet パッケージ参照をさらに追加します。
Infragistics.WPF.RichTextDocument.Html
Infragistics.WPF.RichTextDocument.Rtf
Infragistics.WPF.RichTextDocument.Word
以下の名前空間を追加します。
XAML の場合:
xmlns:ig="http://schemas.infragistics.com/xaml"
C# の場合:
using Infragistics.Controls.Editors;
using Infragistics.Documents.RichText;
Visual Basic の場合:
Imports Infragistics.Controls.Editors
Imports Infragistics.Documents.RichText
xamRichTextEditor を作成してページに追加します。
XAML の場合:
<ig:XamRichTextEditor x:Name="xamRichTextEditor1">
</ig:XamRichTextEditor>
外部のリッチ コンテンツをインポートまたはエクスポートする必要がある場合は、以下のとおり追加します (オプション)。
XAML の場合:
<ig:XamRichTextEditor.ClipboardSerializationProviders>
<ig:RtfSerializationProvider />
<ig:WordSerializationProvider />
</ig:XamRichTextEditor.ClipboardSerializationProviders>
C# の場合:
this.xamRichTextEditor1.ClipboardSerializationProviders.
Add(RtfSerializationProvider.Instance);
this.xamRichTextEditor1.ClipboardSerializationProviders.
Add(WordSerializationProvider.Instance);
Visual Basic の場合:
Me.xamRichTextEditor1.ClipboardSerializationProviders.
Add(RtfSerializationProvider.Instance)
Me.xamRichTextEditor1.ClipboardSerializationProviders.
Add(WordSerializationProvider.Instance)
RichTextDocumentを作成し、 xamRichTextEditor の Document プロパティに設定します (オプション)。
XAML の場合:
<ig:XamRichTextEditor.Document>
<ig:RichTextDocument />
</ig:XamRichTextEditor.Document>
C# の場合:
RichTextDocument doc = new RichTextDocument();
this.xamRichTextEditor1.Document = doc;
Visual Basic の場合:
Dim doc As New RichTextDocument()
Me.xamRichTextEditor1.Document = doc
以下の追加コードを使用して、プレーン テキストの段落をドキュメントに追加します (オプション)。
C# の場合:
RichTextDocument doc = this.xamRichTextEditor1.Document;
ParagraphNode pn = new ParagraphNode();
pn.SetText("Some text");
doc.RootNode.Body.ChildNodes.Add(pn);
Visual Basic の場合:
Dim doc As RichTextDocument = Me.xamRichTextEditor1.Document
Dim pn As New ParagraphNode()
pn.SetText("Some text")
doc.RootNode.Body.ChildNodes.Add(pn)
注:
このトピックの追加情報については、以下のトピックも合わせてご参照ください。