xamarin UWP masterdetailpage宽度如何设置

xamarin UWP masterdetailpage width How to set

我有一个带有 xamairn 表单的程序,一个客户端项目是 UWP。
Master MasterDetailPage 控件在Android 和IOS 平台中显示正常,但在UWP 平台中看起来不友好。我知道我可以使用 Grid 来替换。但是,我不确定 Masterdetailpage 中是否存在一些问题,或者我错过了使用它的一些关键步骤。

在UWP这样:

But it looks unfriendly within UWP platform. I know I can use Grid to replace. But, I am not sure there are some issues in the Masterdetailpageor I miss some key procedure to use it.

如果您还没有为 MasterDetailPage 设置 MasterBehavior。如您所述,Master 默认情况下会拆分打开。请根据以下代码设置MasterBehavior。而且你会得到正常的外观。

<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" 
                  xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
                  xmlns:local="clr-namespace:MasterDetailPageNavigation;assembly=MasterDetailPageNavigation"
                  x:Class="MasterDetailPageNavigation.MainPage" MasterBehavior="SplitOnPortrait">
</MasterDetailPage>