У меня есть StackLayout, содержащий BoxView:
layout.Children.Add(new BoxView()
{
HorizontalOptions = LayoutOptions.FillAndExpand,
VerticalOptions = LayoutOptions.FillAndExpand,
Color = Color.Black,
Opacity = 0.6
});
Это добавляет черный слой ко всему StackLayout, который «затемняет» все.
Я хочу добавить еще один BoxView поверх этого, который «прорезает» существующий темный слой, чтобы был виден фон за черным BoxView.
Как этого достичь?
Я уже пытался использовать сетку и рисовать BoxViews вокруг центра, оставляя пятно в середине, но это не совсем то, что мне нужно.
Вот наглядное представление того, что Я пытаюсь добиться:
Как видите, вся страница затемнена (черный BoxView). Белый квадрат в середине будет другим BoxView, который разрезает черный BoxView. Таким образом выявляется «не затемненный» фон.