У меня есть приложение для рабочего стола WPF.Можно ли связать ObservableCollection с richtextbox
Я использую управление RTF.
Я хочу привязать этот элемент управления к наблюдаемому коллективу.
Эта модель будет иметь (например) эти свойства:
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>
Есть ли причина, по которой вы хотите использовать RichTextBox вместо обычного элемента ItemsControl с настраиваемым шаблоном для ваших товаров? – RogerN
Привет, я изначально использовал поле списка и использовал таблицу данных. Все работало хорошо, но прокрутка была немного «нервной». Я надеялся использовать более гладкий вид и почувствовать себя с помощью rtb. –
Перечень пересказок, потому что полоса прокрутки управляет индексированными позициями в вашей коллекции. Если вы используете элемент ItemsControl, обернутый ScrollViewer, вместо этого вы можете добиться гладкой прокрутки, которую вы хотите. – RogerN