(1) As Content of ContentControl through data type binding
<Window.Resources>
<DataTemplate DataType="{x:Type local:BondViewModel}">
<TextBlock Text="UserControl is a ContentControl"/>
</DataTemplate>
</Window.Resources>
<Grid>
<UserControl Content="{Binding .}">
</UserControl>
</Grid>
DataContext = new BondViewModel();
(2) As ContentTemplate of ContentControl
<ContentControl Template="{ControlTemplate->ContentPresenter}" ContentTemplate="{DataTemplate}"
(3) As ItemTemplate of ItemsControl
<ItemsControl Template="{ControlTemplate->ContentPresenter}" ItemTemplate="{DataTemplate}"
ItemsPanel="{ItemPanelTemplate->WrapPanel}"
Tuesday, February 16, 2016
DataTemplate templating per data item or type
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment