如何将用户控件放在数据网格中的行详细信息中
本文关键字:网格 数据网 详细信息 数据 用户 控件 | 更新日期: 2023-09-27 18:05:17
我正在查看此链接,了解如何显示行详细信息。
http://www.wpftutorial.net/DataGrid.html#rowDetails
我想在那里放一个用户控件。但我不知道这样做。支持我必须为每个显示不同的用户控件
您可以创建各种DataTemplates
,其中包含DataGrid
Resources
中所需的UserControls
实例,然后您可以创建一个DataTemplateSelector
,该为您选择合适的并将其设置为RowDetailsTemplateSelector
。
编辑:资源使用示例:
<DataGrid.Resources>
<DataTemplate x:Key="ImageTemplate">
<uc:ImageUserControl Source="{Binding Image}"/>
</DataTemplate>
<DataTemplate x:Key="GraphTemplate">
<uc:GraphUserControl GraphData="{Binding Data}"/>
</DataTemplate>
</DataGrid.Resources>
另请务必阅读DataTemplateSelector
文档。