C# wpf-自定义UserControl未显示在DataGrid中
我正在尝试创建一个datagrid,它在一行中显示一个自定义usercontrol。datagrid实际上只有一列,当添加新行时,该usercontrol的新实例应显示在新行中。我还没有实现添加按钮,所以我暂时将其设置为加载一个已经创建的自定义usercontrol。但是,什么也没有发生;唯一显示的是列标题 这是我的XAML:C# wpf-自定义UserControl未显示在DataGrid中,c#,wpf,xaml,datagrid,user-controls,C#,Wpf,Xaml,Datagrid,User Controls,我正在尝试创建一个datagrid,它在一行中显示一个自定义usercontrol。datagrid实际上只有一列,当添加新行时,该usercontrol的新实例应显示在新行中。我还没有实现添加按钮,所以我暂时将其设置为加载一个已经创建的自定义usercontrol。但是,什么也没有发生;唯一显示的是列标题 这是我的XAML: <Grid> <DataGrid ColumnWidth="*" AutoGenerateColumns="False" x:Name="dgL
<Grid>
<DataGrid ColumnWidth="*" AutoGenerateColumns="False" x:Name="dgLOA">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Pay Advice">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<local:About/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
您必须将ItemSource设置到数据网格,以便根据ItemSource的计数显示自定义控件
<Grid>
<DataGrid ColumnWidth="*" AutoGenerateColumns="False" x:Name="dgLOA">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Pay Advice">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<local:MyControl/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
在Xaml中
ItemsSource=“{Binding Employes}”
您必须将ItemSource设置为DataGrid,以便根据ItemSource的计数显示自定义控件
<Grid>
<DataGrid ColumnWidth="*" AutoGenerateColumns="False" x:Name="dgLOA">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Pay Advice">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<local:MyControl/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
在Xaml中
ItemsSource=“{Binding Employes}”
谢谢!我一回到itOk就会尝试一下,如果你有任何问题,请告诉我。谢谢!我会给这个尝试,一旦我回到伊托克,请让我知道如果你有任何问题。