主细节页面按钮页面颜色

时间:2018-10-10 17:30:43

标签: c# xamarin.forms master-pages master-detail

which is in red 我想使用Xamarin更改主从页面中按钮页面的颜色。forms我使用BarTextColor,但没有用。 任何帮助请!!

这是代码:

<?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="VecottApp.Pages.MDetailPage"
              xmlns:pages="clr-namespace:VecottApp.Pages"
             NavigationPage.HasNavigationBar="False">
    <MasterDetailPage.Master >

        <pages:MDetailPageMaster x:Name="MasterPage"    />
    </MasterDetailPage.Master>
  <MasterDetailPage.Detail>
        <NavigationPage
      BarBackgroundColor="#3b5998" BarTextColor="Red" >
            <x:Arguments>
                <pages:ProfilePage  />
      </x:Arguments>
    </NavigationPage>
  </MasterDetailPage.Detail>
</MasterDetailPage>

2 个答案:

答案 0 :(得分:1)

您尝试使用图标吗?

<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
                  xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                  xmlns:local="clr-namespace:Yourproject"
                  x:Class="Yourproject.MainPage"
                  Icon="XXXXXXXXX.png"
                  Title="menu">

您可以使用类似于汉堡菜单的单词或符号,并将其放在“标题”中,因为这是一种易于更改的方法。标题具有更改颜色的方法。

致谢

答案 1 :(得分:0)

<? xml version="1.0" encoding="UTF-8"?> <MasterDetailPage xmlns = "http://xamarin.com/schemas/2014/forms" 
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:TestSpace" x:Class="MySpace.MainPage">
<MasterDetailPage.Master><local:HamburgerPage x:Name="hamburgerPage" />
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage BarBackgroundColor = "#ed0909" BarTextColor="White">
<x:Arguments> 
<local:HomePage /> 
</x:Arguments> 
</NavigationPage>
</MasterDetailPage.Detail>
</MasterDetailPage>

检查此代码。