Отключить тень от StackLayout в формах Xamarin - PullRequest
0 голосов
/ 20 января 2020

Когда у меня один StackLayout внутри другого, вокруг него появляется слабая тень границы. Shadow around StackLayout

Мне не нравится, как это выглядит, есть ли способ от него избавиться?

Вот XAML нижней панели:

<StackLayout Orientation="Horizontal" 
                     HorizontalOptions="Fill"
                     VerticalOptions="EndAndExpand">
            <Button Text="&#8962;"
                HorizontalOptions="StartAndExpand"/>
            <StackLayout>
                <Button Text="Kontrola"
                VerticalOptions="Start"
                HorizontalOptions="CenterAndExpand"/>
                <Label Text="Autorem zadání je Cermat.cz"
                   FontSize="Micro"
                   HorizontalOptions="FillAndExpand"
                   VerticalOptions="EndAndExpand"/>
            </StackLayout>
            <Button Text="&#707;"
                HorizontalOptions="EndAndExpand"
                FontSize="Title"
                BackgroundColor="Gray"
                BorderColor="Gray"
                IsEnabled="False"/>
        </StackLayout>

1 Ответ

1 голос
/ 21 января 2020

В вашем Stacklayout:

<StackLayout Orientation="Horizontal" 
                 HorizontalOptions="Fill"
                 VerticalOptions="EndAndExpand">

вы не устанавливаете интервал в 0, в документации Microsoft для Stacklayout указано:

By по умолчанию StackLayout добавит 6-пиксельное поле между представлениями.

И именно поэтому вы выбираете эти линии, это расстояние между 3 элементами, которые у вас внутри по горизонтали. Но странно, почему вы даже видите эти линии, потому что вы не устанавливаете белый цвет фона в этих элементах. я не знаю, пропустили ли вы это, поскольку я не вижу, чтобы вы также устанавливали цвет границы на зеленый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...