で事前作成段落に値を代入することが可能です:私がやりたい何は、以下の<strong>XAML</strong>コードを検討し、リッチテキストボックス
<RichTextBox Name="dataRichTextBox" VerticalScrollBarVisibility="Auto" >
<FlowDocument Name="dataFlowDocument" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Paragraph Name="dataParagraph">
</Paragraph>
</FlowDocument>
</RichTextBox>
を定義して、直接dataParagraph
のプログラムで作成されたAA Paragraph
を、割り当てされますXAML。
そのためのコードのようなものになります。
Paragraph paraOne = new Paragraph();
Run run1 = new Run("I am run one"+Environment.NewLine);
// run1.Background = Brushes.Green;
paraOne.Inlines.Add(run1);
dataParagraph = paraOne; // expect that it will show up on the RichTextBox.
を私はそれを試してみましたが、それは動作しません。これまでに読んだ例は、すべてFlowDocument
、Paragraph
をプログラムで作成してから、Runs 'をそれらに割り当てたようです。私が実装した方法でそれを達成することは可能ですか?
私は、RichTextBoxを宣言し、文書、段落、プログラムで実行するだけであれば動作するようです。 –