0
Я пытаюсь связать ObservableCollection с моим DataGrid. Коллекция пуста, но DataGrid показывает 5 пустых строк. Какие-нибудь идеи относительно того, что может вызвать это?WPF DataGrid ObservableCollection Binding - 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>
ли коллекция 'Bills' инициализируется с пустыми строками? Другой момент - попробуйте присвоить свойству CanUserAddRows значение false в сетке данных. – user1672994
Коллекция Yea the Bills создана, но не содержит никакого кода, чтобы добавить что-либо еще. Первоначально я загрузил 1 транзакцию в нее при запуске для тестирования, но появилось 5 строк. Взял этот код ... Появились 5 строк. – GFocus
Также попробовал CanUserAddRows не исправил его. Я знаю, что это для пустой строки внизу, чтобы пользователь вручную вставлял новую строку, но у меня ее не будет! Haha ... – GFocus