【问题标题】:MasterDetailPage on Windows Local Machine - Xamarin FormsWindows 本地计算机上的 MasterDetailPage - Xamarin 表单
【发布时间】:2018-05-03 21:21:16
【问题描述】:

我是 Xamarin 表单的新手。我正在尝试实现 MasterDetailPage。

在 xaml 文件中,

<MasterDetailPage.Master>
    <ContentPage Title="Menu">
        <StackLayout Orientation="Vertical">
            <Button Text="Sports" />
            <Button Text="Science" />
            <Button Text="Education" />
            <Button Text="Economy" />
        </StackLayout>
    </ContentPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
    <local:MainPage></local:MainPage>
</MasterDetailPage.Detail>

在安卓手机上看起来不错。

但在 windows 本地机器上看起来不一样

已编辑: 在安卓平板上查看

【问题讨论】:

  • 它不应该在每个平台上看起来都一样
  • 你想达到什么目的?你想拥有与 Android 上相同的主细节吗?能否详细描述一下您的问题,谢谢!
  • 我想在 android 平板电脑以及 windows 本地机器上显示导航。它在android手机上是可见的,但我的主要动机是在android平板电脑和windows本地机器上显示它。
  • @AlmirVuk,我找到了解决方案,我必须在 .cs 文件中设置“MasterBehavior = MasterBehavior.Popover”

标签: xamarin.forms navigation-drawer


【解决方案1】:

xamarin 表单将xamarin.forms 代码绑定到平台本机结构。因此,它在不同平台上可能看起来有点不同。这是为了让用户更容易通过自己熟悉的系统识别自己。在具有其他屏幕比例的 windows mobile 上,布局可能看起来有点不同。

阅读文档中有关主详细信息页面的更多信息:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/navigation/master-detail-page

希望这些信息对你有所帮助。

【讨论】:

  • 我在安卓平板上添加了视图。它看起来和windows机器一样。有没有办法在平板电脑上显示导航?谢谢你
  • 谢谢@TechLabradoodle,我只需要在 .cs 文件中设置“MasterBehavior = MasterBehavior.Popover”。
猜你喜欢
  • 2018-03-01
  • 2018-01-20
  • 2017-01-24
  • 1970-01-01
  • 2018-08-16
  • 2018-04-02
  • 1970-01-01
  • 2017-05-06
相关资源
最近更新 更多