从WPF中的现有控件创建datatemplate

时间:2012-05-10 11:03:13

标签: wpf user-controls wpf-controls datatemplate

有没有办法从WPF中的现有控件创建DataTemplate
例如,假设我在我的资源中有以下方式的网格:

<Grid x:Key="grid" .. />

我可以以某种方式将此网格用作另一个控件的DataTemplate吗?

感谢。

1 个答案:

答案 0 :(得分:2)

一种解决方案是在资源字典中创建包含网格的DataTemplate。要显示Grid您可以使用ContentControl,您可以使用DataTemplate来模板化其他控件。

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <DataTemplate x:Key="grid">
        <Grid />
    </DataTemplate>
</ResourceDictionary>