views:

43

answers:

1

Is it possible to use a data template for a single item with no ListBox or other items control?

I have a datatemplate that I want to instantiate in xaml, not in a list, just within a border, and set its datacontext.

Something like (pseudo):

<Window DataContext="{StaticResource Contact}">
    <!--
        Here I want to show a ContactTemplate for a single Contact
        as it would appear in an ItemsControl (ListBox etc.)
    -->
    <src:ContactTemplate Source="{Binding}"/>
</Window>
+2  A: 

You can set the ContentTemplate of a ContentControl to a DataTemplate. Is that what you're looking for?

Robert Rossney
To spell it out more explicitly: <ContentControl Content="{Binding}" ContentTemplate="{StaticResource ContactTemplate}" />.
itowlson
Thank you for the respelling, it was indeed necessary.
Shimmy