Tuesday, October 27, 2009

How to use DataTemplateSelector in WPF ContentControl

DataTemplateSelector provides a way to choose a data template based on the data object and the data-bound element.

Steps to implement DataTemplateSelector in ContentControl.

1. Create a class that inherits DataTemplateSelector.


2. Implement method SelectTemplate.

public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
code here
}

3. In your XAML under resource, declare all data templates you wish to as example below.



4. Initialize your datatemplate selector class in reference to step number 1.



5. Under ContentControl:
ContentTemplateSelector="{StaticResource xMyTemplateSelector}"/>

No comments:

Post a Comment

About Me

My photo
simple and straight forward