我在Xamarin Forms的MasterDetailPage的MasterPage中有一个StackLayout,它有VerticalOptions" FillAndExpand",但它不会在我的UWP应用程序中填充整个ContentPage(我不会&#39 ;知道,如果它在Android或iOS上正常工作)。在屏幕截图中,您可以在左下角看到一个绿色条。
如何使StackLayout填满整个MasterPage?
这是我的MasterPage:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
xmlns:local="clr-namespace:TobyList_XamarinForms"
Title="Toby"
prism:ViewModelLocator.AutowireViewModel="True"
x:Class="TobyList_XamarinForms.Views.MasterPage"
BackgroundColor="Green">
<StackLayout Padding="5" VerticalOptions="FillAndExpand" BackgroundColor="#F9F9F9" />
</ContentPage>
答案 0 :(得分:2)
我将MasterPage包装在NavigationPage中,现在StackLayout根据需要填充整个MasterPage。
现在应用程序看起来像这样,没有绿色栏:
以下是我的MainPage的XAML代码的更改:
<MasterDetailPage.Master>
<NavigationPage Title="Test">
<x:Arguments>
<local:MasterPage />
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Master>
答案 1 :(得分:1)