or
<Style TargetType="telerik:RadButton"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="Background" Value="Red"/> </Trigger> </Style.Triggers> </Style><Window x:Class="BusyIndicatorTest.MainWindow" xmlns:Controls="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls" Title="MainWindow" Height="350" Width="525"> <Grid> <Controls:RadBusyIndicator IsBusy="True" IsIndeterminate="False" ProgressValue="50.0"> <ListBox> <ListBoxItem Content="Some Content 1"/> <ListBoxItem Content="Some Content 2"/> </ListBox> </Controls:RadBusyIndicator> </Grid> </Window> <telerik:RadGridView Name="gridMatchPlayers" AutoGenerateColumns="False" ItemsSource="{Binding MatchPlayers}" ShowGroupPanel="False" RowLoaded="MatchPlayerGrid_RowLoaded" RowUnloaded="MatchPlayerGrid_RowUnloaded" telerikDragDrop:RadDragAndDropManager.AllowDrag="False" telerikDragDrop:RadDragAndDropManager.AllowDrop="True">////////////////////////////////////////////////////////////////////////////////// //// ////// MatchPlayer grid// ////void MatchPlayerGrid_RowLoaded(Object sender, Telerik.Windows.Controls.GridView.RowLoadedEventArgs e) { var row = e.Row as GridViewRow; if (row != null) { //row.MouseEnter += new MouseEventHandler(MatchPlayerGridRow_MouseEnter); //row.MouseLeave += new MouseEventHandler(MatchPlayerGridRow_MouseLeave); }}void MatchPlayerGrid_RowUnloaded(object sender, RowUnloadedEventArgs e) { var row = e.Row as GridViewRow; if (row != null) { //row.MouseEnter += new MouseEventHandler(MatchPlayerGridRow_MouseEnter); //row.MouseLeave += new MouseEventHandler(MatchPlayerGridRow_MouseLeave); }}void MatchPlayerGridRow_MouseEnter(Object sender, System.Windows.Input.MouseEventArgs e) { var senderElement = e.OriginalSource as FrameworkElement; var mouseOverRow = senderElement.ParentOfType<GridViewRow>();}void MatchPlayerGridRow_MouseLeave(Object sender, MouseEventArgs e) { var senderElement = e.OriginalSource as FrameworkElement; var mouseExitRow = senderElement.ParentOfType<GridViewRow>();}