WPFデスクトップアプリがあります。
RTFコントロールを使用しています。
このコントロールをobservablecollectionにバインドしたいと思います。
このモデルには、(たとえば)次のプロパティがあります。
string name
image Logo
Brush MyColor
したがって、私の意図は、各レコードの名前、画像、背景色を表示することです。
それはできますか?
現在、私はこれをすべて行うコードを背後に持っていますが、ブロック/パラグラフに追加しています〜
rtb.Document.Blocks.Add(para);
等
見る:
<RichTextBox ScrollViewer.VerticalScrollBarVisibility="Auto" x:Name="rtb" HorizontalAlignment="Left" Height="100" Margin="88,117,0,0" VerticalAlignment="Top" Width="341">
<FlowDocument>
<Paragraph>
</Paragraph>
</FlowDocument>
</RichTextBox>
簡単な答え:いいえ。
RichTextBoxは、へのバインドをサポートするItemsControlではありませんIEnumerable
。
ここで提案されているように、ドキュメントにバインドできる動作を作成できる可能性があります。
しかしObservableCollection
、RichTextBoxで何かを表示したい場合、最も簡単なアプローチは、コレクションを反復処理し、プログラムでブロックをRichTextBoxに追加することだと思います。前述のように、すぐに使用できるデータバインディングはサポートされていません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加