internal void UpdateCursor()
{
if (_defaultCursor == null)
{
_defaultCursor = Window.Current.CoreWindow.PointerCursor;
}
var cursor = FrameworkElementExtensions.GetCursor(_control);
if (_isHovering)
{
if (cursor != null)
{
Window.Current.CoreWindow.PointerCursor = cursor;
}
else
{
Window.Current.CoreWindow.PointerCursor = DefaultCursor;
}
}
}
}