Попытка понять это лучше.Как связать свойство ItemsControl с зависимым свойством usercontrol?
У меня есть ItemsControl определено в моей MainView что-то как этот
<ItemsControl Grid.Column="0" Grid.Row="2"
ItemsSource="{Binding Notes}"
ItemTemplate="{Binding Source={StaticResource MyParagraph}}"
>
</ItemsControl>
, в котором я хотел бы использовать DataTemplate:
<UserControl.Resources>
<DataTemplate x:Key="MyParagraph">
<v:InkRichTextView
RichText="{Binding ?????? "
</DataTemplate>
</UserControl.Resources>
InkRichTextView вид со свойством зависимостей , RichText, используемый для передачи абзаца из примечаний ObservableCollection (InkRichViewModel) в mainview для пользовательского элемента управления. То есть, это работает правильно для одного параграфа:
<v:InkRichTextView RichText ="{Binding Path=Note}" Grid.Column="0" Grid.Row="0" />
, где примечание определено как абзац в MainView.
Проблема заключается в том, как написать DataTemplate и ItemsControl таким образом, что ItemsControl может передать каждый абзац из наблюдаемого коллекционирования в свойство зависимостей RichText в InkRichTextView?
Спасибо за любые рекомендации. (я надеюсь, что это понятно!)
Как объявлен InkRichViewModel? Есть ли у него свойство «Примечание»? – Murven
@Murven RichText - это свойство зависимостей в моем пользовательском элементе управления InkRichTextView. До сих пор я не мог использовать другой DataContext для пользовательского элемента управления, не теряя свойства зависимостей. Я бы тоже хотел. (Я буду счастлив в любом случае, это может быть сделано для работы!) –
@Murven Свойство зависимости определено в коде для InkRichTextView. –