Skip to content

Commit aa9c903

Browse files
committed
Update Mask.cs
1 parent 94dbe7d commit aa9c903

File tree

1 file changed

+10
-8
lines changed
  • src/WPFDevelopers.Shared/Controls/Mask

1 file changed

+10
-8
lines changed

src/WPFDevelopers.Shared/Controls/Mask/Mask.cs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,20 @@ private static void Parent_Loaded(object sender, RoutedEventArgs e)
5050

5151
private static void CreateMask(UIElement uIElement, bool isRemove = false)
5252
{
53+
if (uIElement == null) return;
5354
var layer = AdornerLayer.GetAdornerLayer(uIElement);
5455
if (layer == null) return;
55-
if (isRemove && uIElement != null)
56+
var adorners = layer.GetAdorners(uIElement);
57+
if (adorners != null)
5658
{
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+
}
6364
}
64-
65+
if (isRemove)
66+
return;
6567
var adornerContainer = new AdornerContainer(uIElement);
6668
var value = GetChild(uIElement);
6769
if (value != null)

0 commit comments

Comments
 (0)