Ejemplo n.º 1
0
 private static void OnIsPaddingMaskChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs args)
 {
     if (dependencyObject is FrameworkElement fe)
     {
         VisibleBoundsDetails.GetInstance(fe).OnIsPaddingMaskChanged((PaddingMask)args.OldValue, (PaddingMask)args.NewValue);
     }
     else
     {
         if (dependencyObject.Log().IsEnabled(LogLevel.Debug))
         {
             dependencyObject.Log().LogDebug($"PaddingMask is only supported on FrameworkElement (Found {dependencyObject?.GetType()})");
         }
     }
 }
Ejemplo n.º 2
0
        private static void OnIsPaddingMaskChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs args)
        {
#if WINUI
            // VisibleBoundsPadding is disabled for WinUI 3 and up as there's available API for bounds.
#else
            if (dependencyObject is FrameworkElement fe)
            {
                VisibleBoundsDetails.GetInstance(fe).OnIsPaddingMaskChanged((PaddingMask)args.OldValue, (PaddingMask)args.NewValue);
            }
            else
            {
#if HAS_UNO // Is building using Uno.UI
                if (dependencyObject.Log().IsEnabled(LogLevel.Debug))
                {
                    dependencyObject.Log().LogDebug($"PaddingMask is only supported on FrameworkElement (Found {dependencyObject?.GetType()})");
                }
#endif
            }
#endif
        }
Ejemplo n.º 3
0
 private static void OnIsPaddingMaskChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs args)
 => VisibleBoundsDetails.GetInstance(dependencyObject as FrameworkElement).OnIsPaddingMaskChanged((PaddingMask)args.OldValue, (PaddingMask)args.NewValue);