首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin Forms Stacklayout没有在UWP应用程序中填充整个MasterPage

Xamarin Forms Stacklayout没有在UWP应用程序中填充整个MasterPage
EN

Stack Overflow用户
提问于 2017-02-21 13:49:08
回答 2查看 426关注 0票数 2

我在StackLayout表单中的MasterPage of a MasterDetailPage中有一个VerticalOptions "FillAndExpand",但它不能在我的UWP应用程序中填充整个ContentPage (我不知道,它在Android或iOS上是否正确工作)。在截图中,你可以在左下角看到一个绿色的条形图。

我能做些什么来让StackLayout填充整个MasterPage?

这是我的MasterPage:

代码语言:javascript
复制
<?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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-25 12:39:12

我将MasterPage封装在一个NavigationPage中,现在StackLayout按我的意愿填充了整个MasterPage。

现在,这个应用程序看起来像这样,没有绿色的栏:

下面是我的MainPage的XAML代码的更改:

代码语言:javascript
复制
    <MasterDetailPage.Master>

        <NavigationPage Title="Test">
            <x:Arguments>
                <local:MasterPage />
            </x:Arguments>
        </NavigationPage>

    </MasterDetailPage.Master>
票数 2
EN

Stack Overflow用户

发布于 2017-02-24 10:31:01

我能做些什么来让StackLayout填充整个MasterPage?

您可以更改主默认行为。尝试使用以下代码。

代码语言:javascript
复制
 this.MasterBehavior = MasterBehavior.SplitOnPortrait;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42369136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档