Hi Tregarick,
Actually, MouseOver Selected state is already defined by default. To modify its behavior, we recommend you use Blend. For example,
<Rectangle x:Name="BackgroundRectangle" Opacity="0" Grid.ColumnSpan="2" Grid.RowSpan="2" Fill="#FFBADDE9"/> //background.
<System_Windows_Controls_Primitives:DataGridRowHeader x:Name="RowHeader" Grid.RowSpan="3" System_Windows_Controls_Primitives:DataGridFrozenGrid.IsFrozen="True"/>
<System_Windows_Controls_Primitives:DataGridCellsPresenter x:Name="CellsPresenter" Grid.Column="1" System_Windows_Controls_Primitives:DataGridFrozenGrid.IsFrozen="True"/>
<System_Windows_Controls_Primitives:DataGridDetailsPresenter x:Name="DetailsPresenter" Grid.Column="1" Grid.Row="1"/>
<Rectangle Height="1" HorizontalAlignment="Stretch" x:Name="BottomGridLine" Grid.Column="1" Grid.Row="2"/>
How to use Blend, you'd better take a look at the videos here.
Best regards,
Jonathan
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.