YaKotikTvoy
@YaKotikTvoy
Стьюдик

Почему появляется пространство на вверху xamarin формы, хотя я его не прописывал?

6252e90ba9bde126999083.png
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="WindyBox1.InputPage">
    <ContentPage.Content>
        <StackLayout BackgroundColor="#2051fb">
            <Label Text="WindyBox"
                   FontSize="15"/>
            <CollectionView ItemsSource="{Binding Coolers}"
                            SelectionMode="Single"
                            BackgroundColor="#4fa1fb"
                            SelectionChanged="SelectChanged">
                <CollectionView.ItemTemplate>
                    <DataTemplate>
                        <Grid Padding="10"
                              RowDefinitions="Auto, *"
                              ColumnDefinitions="Auto, *">
                            <Image Source="Cooler.png"
                                   WidthRequest="80"
                                   HeightRequest="80"
                                   Grid.RowSpan="2"
                                   Grid.Row="0"
                                   Grid.Column="0"/>
                            <Label Text="{Binding Name}"
                                   Grid.Row="0"
                                   Grid.Column="1"/>
                            <Label Text="{Binding Condition}"
                                   Grid.Row="1"
                                   Grid.Column="1"/>
                        </Grid>
                    </DataTemplate>
                </CollectionView.ItemTemplate>
            </CollectionView>
            <Button Text="Подключиться к устройству"
                    x:Name="ConnectDeviceButton"
                    IsEnabled="False"
                    Clicked="ConnectDeviceButton_Clicked"/>
        </StackLayout>
    </ContentPage.Content>

Там появляется пространство поверх всего контента.
Даже если поверх всего вот этого кнопку поставит или что другое всёравно оно есть.
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
YaKotikTvoy
@YaKotikTvoy Автор вопроса
Стьюдик
В общем, нашёл решение, всё из-за того, что там мы поместили страницу в навигационную страницу.
Необходимо в странице прописать:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="WindyBox1.InputPage"
             NavigationPage.HasNavigationBar="false">

как я понял, навигационные страницы по умолчанию добавляют на вверху элемент для возвращения назад, но тут он не появился, но место занял, поэтому его нужно убрать, вот этим кодом: NavigationPage.HasNavigationBar="false"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы