xamarin - Xamarin 将图像添加到导航栏
问题描述
我有个问题。我用 Shell 创建了一个主详细信息页面。但是现在我想在导航栏上添加一个图像,所以要清楚一点:图像...不是图标
这是我现在的代码:
<?xml version="1.0" encoding="utf-8" ?>
<Shell xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MyApp"
x:Class="MyApp.SideMenuItems" BackgroundColor="#212121"
FlyoutBackgroundColor="#212121">
<Shell.FlyoutHeader>
<local:SideMenuHeader />
</Shell.FlyoutHeader>
<Shell.ItemTemplate>
<DataTemplate>
<StackLayout HorizontalOptions="StartAndExpand" Orientation="Horizontal" Padding="30, 15, 0, 15">
<Image Source="{Binding Icon}" HeightRequest="35" />
<Label Text="{Binding Title}" TextColor="White" FontSize="Large" VerticalOptions="Center" HorizontalOptions="Start" />
</StackLayout>
</DataTemplate>
</Shell.ItemTemplate>
<FlyoutItem Title="SideNav"
Shell.TabBarIsVisible="False"
FlyoutDisplayOptions="AsMultipleItems">
<ShellContent Title="Home" Icon="Home_Dark.png" IsTabStop="true" ContentTemplate="{DataTemplate local:HomePage}"/>
<ShellContent Title="Search" Icon="Search_Dark.png" IsTabStop="true" ContentTemplate="{DataTemplate local:HomePage}" />
<ShellContent Title="Messages" Icon="Chats_Dark.png" IsTabStop="true" ContentTemplate="{DataTemplate local:HomePage}" />
<ShellContent Title="Favorites" Icon="Favorites_Dark.png" IsTabStop="true" ContentTemplate="{DataTemplate local:HomePage}" />
<ShellContent Title="Settings" Icon="Settings_Dark.png" IsTabStop="true" ContentTemplate="{DataTemplate local:HomePage}" />
</FlyoutItem>
</Shell>
如何将图像添加到中心的顶部导航栏?
我试过这个:
<Shell.TitleView>
<Image Source="Title_Dark.png" HeightRequest="30" VerticalOptions="CenterAndExpand" />
</Shell.TitleView>
但是屏幕上没有图像?
解决方案
推荐阅读
- flutter - 如何更改 Flutter table_calendar 包中的标题格式
- ajax - 为什么加载更多按钮在点击后消失而不是显示帖子?
- reactjs - React 构建,但 index.html 为空或 404page
- audio - 重复音频播放而不重叠
- google-apps-script - 如何使用 Google Apps 脚本过滤列中的所有值?[谷歌表格]
- logging - 我如何收集每个日期在终端上输入的 rm 数量的日志?
- html - HTML 下拉列表
- drupal - 覆盖/挂钩 VBO 操作已处理的消息
- python - 如何在 python 套接字中同时发送和接收?
- reactjs - 模块构建失败(来自./node_modules/eslint-loader/dist/cjs.js):TypeError:无法读取未定义的属性(读取'getFormatter')