Страница XAML с сеткой и кнопкой - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть сетка, которая займет большую часть моей страницы Xamarin.Forms, и я хочу добавить кнопку под сеткой.Моя проблема в том, что я использую приведенный ниже синтаксис для добавления кнопки, однако кнопка заполняет всю страницу.

Что мне нужно изменить, чтобы кнопка отображалась непосредственно под сеткой?

    <?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="XF.Pages.AEI" >
    <ContentView Content="{Binding ApprovedUserGrid,Mode=TwoWay}" Padding="0,30,0,0"/>
    <Button Command="{Binding OkayCommand}" Text="Okay" TextColor="White"  
            FontAttributes="Bold" FontSize="Large" HorizontalOptions="FillAndExpand"  
            BackgroundColor="#088da5" /> 
</ContentPage>

Это C # для моей сетки (не там, где я на самом деле связываю, а при создании)

        private Grid _Grid;

    public Grid TestGrid
    {
        get { return _Grid ?? (_Grid=new Grid()); }
        set
        {
            _Grid = value;
            NotifyPropertyChanged();
        }
    }

РЕДАКТИРОВАТЬ
Я редактирую код, чтобы читать вот так, и тамнет ошибок, но я не вижу свою кнопку на странице?

    <?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="XF_Login.Pages.ApproveUsers" >
    <StackLayout Orientation="Vertical" Padding="30" Spacing="40"> 
       <ContentView Content="{Binding ApprovedUserGrid,Mode=TwoWay}" Padding="0,30,0,0"/>
       <Button Command="{Binding OkayCommand}" Text="Okay" TextColor="White"  
            FontAttributes="Bold" FontSize="Large" HorizontalOptions="FillAndExpand"  
            BackgroundColor="#088da5" /> 
    </StackLayout>
</ContentPage>

1 Ответ

0 голосов
/ 30 ноября 2018
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"  
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"  
             x:Class="XF_Login.Pages.ApproveUsers" >
    <StackLayout Orientation="Vertical" VerticalOptions="FillAndExpand" Padding="30" Spacing="40"> 
       <ContentView VerticalOptions="FillAndExpand" Content="{Binding ApprovedUserGrid,Mode=TwoWay}" Padding="0,30,0,0"/>
       <Button Command="{Binding OkayCommand}" Text="Okay" TextColor="White"  
            FontAttributes="Bold" FontSize="Large" HorizontalOptions="Center"  
            BackgroundColor="#088da5" /> 
    </StackLayout>
</ContentPage>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...