我需要知道如何以编程方式将子元素添加到我的视图中。
<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>
答案 0 :(得分:1)
您的图书控件似乎来自ItemsControl
。因此,您应该将其ItemsSource
属性绑定到ObservableCollection数据项。
<controls:Book ItemsSource="{Binding YourItems}" ...>
...
</controls:Book>
有关详细信息,请参阅MSDN上的Data Templating Overview文章。