Hi, This is what I do
<GridSplitter Grid.Column="0" ResizeDirection="Columns" Background="LightGray" Width="5" MouseEnter="GridSplitter_MouseEnter" MouseLeave="GridSplitter_MouseLeave"/>
private void GridSplitter_MouseEnter(object sender, MouseEventArgs e)
{
if (this.Cursor != Cursors.Wait)
Mouse.OverrideCursor = Cursors.SizeWE;
}
private void GridSplitter\_MouseLeave(object sender, MouseEventArgs e)
{
if (this.Cursor != Cursors.Wait)
Mouse.OverrideCursor = Cursors.Arrow;
}
I first check if the mouse is already in Waiting mode, as I dont want the users to be able to resize the app while I am doing some other stuff. Hope it helps