私はWPFデスクトップアプリケーションを持っています。ObservableCollectionをリッチテキストボックスにバインドすることは可能ですか
私はRTFコントロールを使用しています。
このコントロールをobservablecollectionにバインドします。
このモデルは、(例えば)これらのプロパティを持つことになります。
string name
image Logo
Brush MyColor
だから私の意図は、レコードごとに名前、画像や背景色を表示することです。
できますか?現時点では
私はちょうど持っていることの背後にあるコードはすべてこれを行いますが、私はちょうどブロックに追加してい/ paragrapgh〜
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>
通常のItemsControlの代わりにRichTextBoxを使用し、アイテムのカスタムテンプレートを使用する理由はありますか? – RogerN
こんにちは、私はもともとリストボックスを使用し、datatemplateを使用しました。それはすべてうまくいきましたが、スクロールはちょっと跳ね上がりました。私はスムーズなルックアンドフィールをrtbを使用して使用したいと考えていました。 –
リストボックスは、スクロールバーがあなたのコレクションにインデックスされた位置を制御するので、代わりにScrollViewerでラップされたItemsControlを使用すると、スムーズなスクロールが可能になります。 – RogerN