C# WPF Set DataGrid ItemSource from列表不生成列
这里我设置了ItemSourceC# WPF Set DataGrid ItemSource from列表不生成列,c#,wpf,xaml,C#,Wpf,Xaml,这里我设置了ItemSource customApplicationHome.dataGridViewCustomApplication.ItemsSource = applicationList; 然后,自动生成列方法未触发 private void dataGridViewCustomApplication_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e) {
customApplicationHome.dataGridViewCustomApplication.ItemsSource = applicationList;
然后,自动生成列方法未触发
private void dataGridViewCustomApplication_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
e.Column.Header = Utils.Util.SplitCamelCase(e.Column.Header.ToString());
}
用于绑定上述方法的xaml是
<DataGrid x:Name="dataGridViewCustomApplication"
AlternationCount="2"
HeadersVisibility="Column"
Background="Transparent"
BorderThickness="0"
CanUserAddRows="False"
IsReadOnly="True"
ColumnWidth="*"
HorizontalAlignment="Left"
Margin="0,20,0,85"
VerticalAlignment="Top"
Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=Binding,AncestorLevel=1}}"
Height="320"
Grid.ColumnSpan="2"
EnableRowVirtualization="False"
AutoGeneratingColumn="dataGridViewCustomApplication_AutoGeneratingColumn"
Sorting="DataGrid_Sorting"
LayoutUpdated="dataGrid_LayoutUpdated"
CopyingRowClipboardContent="DataGrid_CopyingRowClipboardContent" />
还要注意的是,我用作ItemSource的列表在其他数据网格中运行良好。调试窗口中是否有任何可见的内容?就像在特定视图中提到缺少的方法一样?不,没有错误和缺少的方法:)那么,属性
AutoGenerateColumns
是否设置为“True”
?这有点难检查,因为您只显示了一个属性:)不,我已经更新了代码。请根据两项要求进行检查