File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed
src/WPFDevelopers.Shared/Controls/Mask Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -50,18 +50,20 @@ private static void Parent_Loaded(object sender, RoutedEventArgs e)
50
50
51
51
private static void CreateMask ( UIElement uIElement , bool isRemove = false )
52
52
{
53
+ if ( uIElement == null ) return ;
53
54
var layer = AdornerLayer . GetAdornerLayer ( uIElement ) ;
54
55
if ( layer == null ) return ;
55
- if ( isRemove && uIElement != null )
56
+ var adorners = layer . GetAdorners ( uIElement ) ;
57
+ if ( adorners != null )
56
58
{
57
- var adorners = layer . GetAdorners ( uIElement ) ;
58
- if ( adorners != null )
59
- foreach ( var item in adorners )
60
- if ( item is AdornerContainer container )
61
- layer . Remove ( container ) ;
62
- return ;
59
+ foreach ( var item in adorners )
60
+ {
61
+ if ( item is AdornerContainer container )
62
+ layer . Remove ( container ) ;
63
+ }
63
64
}
64
-
65
+ if ( isRemove )
66
+ return ;
65
67
var adornerContainer = new AdornerContainer ( uIElement ) ;
66
68
var value = GetChild ( uIElement ) ;
67
69
if ( value != null )
You can’t perform that action at this time.
0 commit comments