I find it hard to get a RowStyleSelector to work with DataGrid WPF.
In my resources I have
<loc:DetailsRowStyleSelector x:Key="detailsRowStyleSelector" AddRowStyle="{StaticResource newItemRowStyle}" StandardRowStyle="{StaticResource RowStyle}"/>
Then my datagrid uses it like this:
<DataGrid ... EnableRowVirtualization="false" VirtualizingStackPanel.VirtualizationMode="Standard" RowStyleSelector="{StaticResource detailsRowStyleSelector}"
The constructor for the selector is called, but the SelectStyle method is not, and my lines look the same. This seems like very little documentation, but this is what my selector looks like:
public class DetailsRowStyleSelector : StyleSelector { public Style AddRowStyle { get; set; } public Style StandardRowStyle { get; set; } public DetailsRowStyleSelector() { Console.WriteLine("");
source share