MVVM WPF 以编程方式添加子元素
本文关键字:添加 元素 方式 编程 WPF MVVM | 更新日期: 2023-09-27 18:35:49
我需要知道如何以编程方式将子元素添加到我的视图中。
<controls:Book x:Name="myBook" Width="600" Height="400" Margin="25">
<controls:Book.ItemTemplate>
<DataTemplate>
<Border BorderThickness="4" BorderBrush="Gray" Background="Transparent">
<ContentControl Content="{Binding .}" />
</Border>
</DataTemplate>
</controls:Book.ItemTemplate>
<!--I would like to add Child Elements here like images or usercontrols-->
</controls:Book>
您的 Book 控件似乎派生自 ItemsControl
。因此,应将其 ItemsSource
属性绑定到数据项的可观察集合。
<controls:Book ItemsSource="{Binding YourItems}" ...>
...
</controls:Book>
有关详细信息,请参阅 MSDN 上的数据模板化概述文章。