xamarin UWP masterdetailpage width如何设置

时间:2017-06-06 10:22:44

标签: xamarin xamarin.forms xamarin.ios xamarin.android xamarin.uwp

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

在UWP上这样:

enter image description here

1 个答案:

答案 0 :(得分:1)

  

但它在UWP平台内看起来不友好。我知道我可以用Grid替换。但是,我不确定Masterdetailpageor中是否存在一些问题我错过了使用它的一些关键步骤。

如果您尚未为MasterBehavior设置MasterDetailPage。正如您所提到的,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>

enter image description here