我可以更改MasterDetail页面的3栏图标按钮吗?

时间:2018-12-07 23:36:13

标签: xamarin.forms

我想更改图标中这3个条的颜色,如下图所示:

enter image description here

我尝试更改BarBackgroundColorBarTextColorIcon属性,但没有任何效果,以下是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>

那该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试将HomeMaster放入“母版”页面的NavigationPage中,并在该NavigationPage上设置图标,就像您对“详细信息”所做的一样。

我正在使用MVVM框架,该框架正在为我做这些事情,但是我认为这样做会对您有帮助。另外,我正在设置Master.Icon,但您已经在执行此操作。