WPF DataGrid ObservableCollection 绑定 - 5 行带有空集合
WPF DataGrid ObservableCollection Binding - 5 rows with empty collection
我正在尝试将 ObservableCollection 绑定到我的 DataGrid。该集合为空,但 DataGrid 显示 5 个空行。关于导致这种情况的原因有什么想法吗?
<DataGrid AutoGenerateColumns="true" Name="dgBills" Grid.Row="0" Margin="10, 10, 10, 5" Background="DarkRed" ItemsSource="{Binding Source=Bills}">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Background" Value="Red" />
<Setter Property="Foreground" Value="White" />
<Setter Property="FontSize" Value="20" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn Header="Date" Width="1*" Binding="{Binding NextDueDate}" />
<DataGridTextColumn Header="Desc" Width="1*" Binding="{Binding Description}" />
<DataGridTextColumn Header="Amount" Width="1*" Binding="{Binding Amount}" />
<DataGridTextColumn Header="Frequency" Width="1*" Binding="{Binding Frequency}" />
</DataGrid.Columns>
</DataGrid>
好吧,我添加了 C#
dgBills.ItemsSource = Bills;
whala 修复了它。
我正在尝试将 ObservableCollection 绑定到我的 DataGrid。该集合为空,但 DataGrid 显示 5 个空行。关于导致这种情况的原因有什么想法吗?
<DataGrid AutoGenerateColumns="true" Name="dgBills" Grid.Row="0" Margin="10, 10, 10, 5" Background="DarkRed" ItemsSource="{Binding Source=Bills}">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Background" Value="Red" />
<Setter Property="Foreground" Value="White" />
<Setter Property="FontSize" Value="20" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn Header="Date" Width="1*" Binding="{Binding NextDueDate}" />
<DataGridTextColumn Header="Desc" Width="1*" Binding="{Binding Description}" />
<DataGridTextColumn Header="Amount" Width="1*" Binding="{Binding Amount}" />
<DataGridTextColumn Header="Frequency" Width="1*" Binding="{Binding Frequency}" />
</DataGrid.Columns>
</DataGrid>
好吧,我添加了 C#
dgBills.ItemsSource = Bills;
whala 修复了它。