有没有办法在 Xamarin 中设置 MasterDetailPage.Master 的宽度?
Posted
技术标签:
【中文标题】有没有办法在 Xamarin 中设置 MasterDetailPage.Master 的宽度?【英文标题】:Is there any way to set the width of MasterDetailPage.Master in Xamarin? 【发布时间】:2019-06-20 17:59:13 【问题描述】:我想减小菜单抽屉的宽度。希望你能帮助我处理这段代码:
<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="DemoApp.MenuPage"
xmlns:local="clr-namespace:DemoApp.Views"
MasterBehavior="Popover"
NavigationPage.HasNavigationBar="False"
NavigationPage.HasBackButton="False">
<MasterDetailPage.Master>
<ContentPage Title="MenuPage">
<ContentPage.Content>
<StackLayout VerticalOptions="Start">
<Button Text="Home"/>
<Button Text="Login" Clicked="Login_Clicked"/>
<Button Text="Logout"/>
<Button Text="Exit"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage>
<x:Arguments>
<local:Login/>
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Detail>
</MasterDetailPage>
【问题讨论】:
【参考方案1】:使用自定义渲染器。
https://forums.xamarin.com/discussion/comment/62894/#Comment_62894
或者使用这个解决方案
How to set width for MasterDetailPage in xamarin forms
【讨论】:
以上是关于有没有办法在 Xamarin 中设置 MasterDetailPage.Master 的宽度?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有情节提要的 Xamarin.iOS UIViewController 中设置 RestorationClass?
在 Xamarin Forms iOS 13+ 应用程序中设置导航栏按钮上的字体