3

a 如何DataTemplate应用于 a Grid

我的文件中有一个DataTemplate名为DataGrid_TemplateResources.xaml文件,我想将它应用到GridView.xaml


资源.xaml

<ResourceDictionary ... >
    <DataTemplate x:Key="DataGrid_Template">
        <Grid>
            <Grid.RowDefinitions ... />
            <DockPanel ... />
            <DataGrid ... />
        </Grid>
    </DataTemplate>
</ResourceDictionary>


查看.xaml

<UserControl ... >
    <Grid /> <!-- want to apply DataGrid_Template to this -->
</UserControl>


我尝试使用该Grid 属性 TemplatedParent,但这似乎是一个只读属性

4

1 回答 1

11

您不能应用于DataTemplates面板(例如网格)。

如果您只想将该模板放置在某处,则可以使用 aContentControl并将其设置为ContentTemplatevia StaticResource

ContentControl.Content需要设置一些东西,否则ContentTemplate不应用,如果没有真正的“内容”设置,那么Template应该也可以工作。)

于 2012-07-10T20:52:04.310 回答