我可以更改MasterDetail页面的3栏图标按钮吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以更改MasterDetail页面的3栏图标按钮吗?相关的知识,希望对你有一定的参考价值。
我想更改图标中这3个条的颜色,如下图所示:
我试过更改BarBackgroundColor
,BarTextColor
和Icon
属性但没有任何效果,下面是MasterDetail xaml文件的代码:
<?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="MasterDetail_Test.Home"
xmlns:pages="clr-namespace:MasterDetail_Test"
NavigationPage.HasBackButton="False"
NavigationPage.HasNavigationBar="False">
<MasterDetailPage.Master>
<pages:HomeMaster x:Name="MasterPage" Icon="myIcon.png"/>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage BarBackgroundColor="Red" BarTextColor="Green" Icon="myIcon.png">
<x:Arguments>
<pages:HomeDetail />
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Detail>
</MasterDetailPage>
那能做什么呢?
答案
尝试将HomeMaster放在Master页面的NavigationPage中,并在该NavigationPage上设置图标,就像您为Detail做的那样。
我正在使用一个MVVM框架,它正在为我做一些这样的事情,但我认为这样做会为你做。看起来我正在设置Master.Icon,但你已经在做了。
以上是关于我可以更改MasterDetail页面的3栏图标按钮吗?的主要内容,如果未能解决你的问题,请参考以下文章