DLToolkit.Forms.Controls
DLToolkit.Forms.Controls copied to clipboard
ImageCropView doesn't trigger PointerWheelChanged
I have a page renderer that listens for any control wheel change, so if you point on any portion without control and scroll the wheel it will NOT trigger but if you point to any control e.g. Label, Slider, even CachedImage it will trigger. but it doesn't trigger on ImageCropView. Do you have any idea what could be wrong?
I'm testing on UWP.
public class CustomPageRenderer : PageRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Page> e)
{
base.OnElementChanged(e);
TryChangeBaseResourcePath();
if (Element is IPointerWheelChanged)
{
PointerWheelChanged += Control_PointerWheelChanged;
}
}
private void Control_PointerWheelChanged(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e)
{
var currentPoint = e.GetCurrentPoint(this);
var page = Element as IPointerWheelChanged;
page.PointerWheelChanged(sender, currentPoint.Properties.MouseWheelDelta >= 0);
}
private void TryChangeBaseResourcePath()
{
if (!string.IsNullOrWhiteSpace(Element.BackgroundImage))
{
Element.BackgroundImage = $"Resources/{Element.BackgroundImage}";
}
}
}