Оформям своя DataGrid
, като използвам стил, предоставен от Microsoft на тази страница. Не променям този стил, освен един ред, както следва, който позволява алтернативен цвят на задния ред.
<!--Style and template for the DataGrid.-->
<Style TargetType="{x:Type DataGrid}">
<Setter Property="AlternationCount" Value="2"/>
... and the rest of the style
Разбрах много странно поведение на този стил. Когато превъртите нагоре/надолу мрежата с данни няколко пъти и след това видите, че алтернативният цвят на задния ред е смесен! като следното изображение:
Очаквам последователност от светло оцветени + тъмно оцветени редове, което е вярно преди превъртане; но след превъртане всичко се разбърква на случаен принцип. Преди да приложа този стил, изрично задавах алтернативен цвят на реда в DataGrid
дефиниция, като следното, което никога не съм срещал подобно поведение.
<DataGrid ItemsSource="{Binding Source={StaticResource itemsSource}}" AutoGenerateColumns="False" AlternatingRowBackground="#FF58C9FD" RowBackground="#00000000"/>
Някой има ли предложение къде да търся проблема?