xamarin.forms - 我可以更改 MasterDetail 页面的 3-bar-icon 按钮吗?
问题描述
我想更改图标中这 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 但你已经在这样做了。
推荐阅读
- python - 如果之前的数字是正数或负数,Python 如果分析数字有问题?
- javascript - 如何获取仅包含 Google Drive 中文件夹的直接子级的 FolderIterator
- r - 在条形图中的固定点添加图像
- elm - elm-ui 中心元素在包裹的行中
- python - 安装和运行 PYDOE 的问题
- php - 如何防止提交重复的电子邮件
- javascript - 将矩阵形式的txt文件读入Javascript中的数组
- r - 如何使用ggplot获得每月降雨量的平滑线?
- javascript - 如何制作可调整大小的 div,从侧面调整大小?
- apache - 防止无效 URL 参数出现错误 403