如何使用 Xamarin.Forms 将搜索栏添加到页面顶部,例如工具栏项目图标

2024-02-08

我正在此页面中使用 masterdetail 页面 我正在使用选项卡式页面 现在我想在页面顶部显示工具栏图标和搜索栏。我能够放置工具栏图标,但与搜索栏斗争。如何将其放置在其顶部行为应与 Whatsapp 应用程序和 YouTube 应用程序中的搜索栏匹配


WhatsApp 搜索栏就是这样,SearchBar您可以将其添加到 XAML 布局中,如下所示:

<StackLayout>
    <SearchBar Placeholder="Search" Text="{Binding Filter}" />
    <ListView ItemSource="{Binding Items}">
        ...
    </ListView>
</StackLayout>

确保您有过滤器的支持属性。可以使用该属性的setter来拦截人们对数据的过滤,并对数据进行过滤Items相应的财产。

YouTube 搜索的行为略有不同。工具栏项会弹出一个新屏幕,其中的搜索处理方式类似于UISearchController https://developer.apple.com/reference/uikit/uisearchcontroller(在 iOS 上)。没有 Xamarin Forms 嵌入式控件(据我所知)可以为您执行此操作,因此您可能必须自己动手。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Xamarin.Forms 将搜索栏添加到页面顶部,例如工具栏项目图标 的相关文章

  • Xamarin Dim 页面(主详细信息页面)

    因此 对于 Android 当显示主从页面的母版页时 母版页会被 黑色暗淡 视图覆盖 因此很容易用眼睛区分这两个页面 在 iOS 中 详细信息页面不会变暗 因此更难区分视图 有没有办法用 黑色半透明 的 BoxView 或 Frame 覆盖
  • 动态显示/隐藏 Xamarin.Forms.ListView 的页眉或页脚

    有没有一种方法可以根据运行时的条件动态显示 隐藏 ListView 的标题
  • 如何确定 Xamarin Forms 中点击的位置?

    在 Xamarin Forms 中 如何找出点击的位置 例如在图像内 我的代码是 var tapGestureRecognizer new TapGestureRecognizer tapGestureRecognizer Tapped O
  • 在 Xamarin 中隐藏软键盘

    如何隐藏软键盘以便在聚焦时显示Entry在 Xamarin forms 便携式表单项目中 我假设我们必须为此编写特定于平台的渲染器 但以下内容不起作用 我创建自己的条目子类 public class MyExtendedEntry Entr
  • Xamarin.iOS 项目:CS1703:已导入多个具有相同标识的程序集

    我有一个使用 NET Standard 2 0 的跨平台 iOS 和 Android Xamarin 解决方案 该解决方案是由 Visual Studio 2017 构建的 我已经尝试了当前版本和预览版本 Forms 和 Android 项
  • 使用 Xamarin.Forms 和 Zxing 生成 QR 码

    我在网上看到了很多关于这个的内容 旧帖子 但似乎没有什么对我有用 我正在尝试从字符串中生成二维码并将其显示在应用程序中 这就是我一开始的情况 qrCode new ZXingBarcodeImageView BarcodeFormat Ba
  • 如何在Xamarin Forms中实现Google Auth登录?

    我是 Xamarin 新手 我希望使用 Xamarin Forms 在我的新应用程序中进行 Google 登录 正确的方法是什么 有更新的教程或视频来指导吗 从哪儿开始 thanks 除了link https developer xamar
  • 使用浮动版本分发 NuGet 包的正确方法

    我正在创建一个依赖于 Xamarin Forms 的 NuGet 包 该包应该可以与任何最新版本的 Forms 一起正常工作 因此我将其设置为
  • 网格 xamarin 形式中的重叠框架

    我正在使用最新的 xamarin 表单 我有一个要求 我需要在网格中的两行之间放置一个框架 我无法使其与绝对布局或弹性布局一起使用 下面是我对网格的简化尝试
  • Xamarin Forms Binding - 访问父属性

    我无法访问页面的 ViewModel 属性以便将其绑定到 IsVisible 属性 如果我不设置 BindingContext 我只能绑定它 有没有办法可以在设置 BindingContext 的同时访问页面的 viewmodel root
  • 如何更改 Xamarin.Forms 中标签的字体系列?

    我尝试使用 CSS 和 XAML 更改标签的字体系列 但字体没有反映 我正在尝试在我的应用程序中使用 Montserrat 字体 我怎样才能解决这个问题 XAML 代码
  • 使用仪器分配时 iOS 应用程序冻结

    当我想使用 Instruments Allocation 来分析应用程序的内存使用情况时 它在启动后立即冻结 它总是停留在启动屏幕 这是一个 Xamarin forms 应用程序 这是屏幕截图 其他信息 如果我创建一个新项目 然后使用 In
  • 如何在xamarin表单共享项目中检查互联网连接

    如何检查 Xamarin 表单共享项目中的 Internet 是否可用 我们可以在PCL项目中使用交叉连接插件 我们可以在共享项目中使用相同的插件吗 交叉连接插件已被弃用 取而代之的是Xamarin Essentials https git
  • 如何隐藏或删除由xaml创建的特定tableSection(Xamarin.forms)?

    我正在使用 Xamarin form 制作应用程序 我创建了包含 xaml 三个部分的 tableview 我想隐藏或删除最后一部分 整个部分 带有sectionTitle 但不幸的是 Xamarin xaml 不支持条件处理 仅当元素具有
  • 启动注册期间无法加载程序集“System.Buffers”

    我的 Xamarin 表单应用程序大约 5 分钟前运行 然后突然停止工作 应用程序启动后立即关闭 下面显示了 Visual Studio 输出中的消息显示 Assembly Loader probing location System Bu
  • 预览 Xamarin 表单页面

    有没有办法在不先部署到设备 模拟器的情况下预览 Xamarin 表单页面 或者有什么方法可以实时编辑页面并查看某处的更改 有点像 WPF 的史努比 我尝试了 Xamarin Studio Visual Studio 但没有看到设计器 201
  • 如何正确绑定和更新 Xamarin.Forms ListView?

    使用 MVVM 模式 我有一个模型 ViewModel 和视图 其中包含一个 ListView ListView 绑定到 ViewModel 的成员 该成员是 Model 类的 ObservableCollection 我可以使初始显示的绑
  • 我可以以编程方式更改 Xamarin.Forms 中的 styles.xml 吗?

    我们有一个可自定义颜色的应用程序 这使得列表视图中所选项目的橙色 Android 默认值有时看起来很糟糕 我们想要更改列表视图所选项目的颜色 我知道如何在我们页面的后台代码 xaml cs 中执行此操作 并且我知道您可以在 styles x
  • Xamarin.Forms 按钮的内容

    我正在尝试将自定义内容添加到 Xamarin Forms 中的按钮 默认情况下 按钮是这样创建的
  • 汉堡菜单棱镜xamarin形式?

    我正在尝试在 Xamarin Forms 中使用 Prism 创建一个应用程序 Xamarin 表单版本 2 3 3 175 棱镜版本 6 2 0 汉堡菜单可以在 Android 中使用 但是当我在 UWP 上运行它时 它不会显示图标 而且

随机推荐

  • 在远程机器上加载数据INFILE

    如何使用本地文件在远程数据库 不同的机器 上执行以下命令 MYSQL PATH mysql u root h remote net files e LOAD DATA INFILE 1 INTO TABLE TABLE NAME FIELD
  • 将 HttpModule .Net 类库移植到 .Net Core Web API

    我正在将项目从 net Web 应用程序迁移到 Net core Web API 我正在 IIS 集成模式下使用 HTTP 模块 它是 net 框架类库 因此 考虑按原样移植到我的新核心应用程序 我将 web config 粘贴到我的新核心
  • 如何从 PHP 生成包含多个工作表的 Excel 文档?

    我想从 PHP 生成 MS Excel 文件 我知道人们可以做这样的事情 header Content type application vnd ms excel header Content Disposition attachment
  • Python 从网站上抓取 fb 评论

    我一直在尝试使用以下网站页面上的 Beautiful Soup 来抓取 Facebook 评论 import BeautifulSoup import urllib2 import re url http techcrunch com 20
  • 如何垂直拉伸 GridView 的单元格?

    我有这个网格视图
  • 使 HTML 正文背景图像透明

    我试图使我的背景图像透明 而页面的其余部分不透明 例如 在未褪色的 HTML 和 CSS 之上的褪色的背景图像 我有一个 HTML 页面 使用 div 将图像作为背景 以下是该页面的简化版本
  • Eclipse - 如何在不单击/更改主视图的情况下知道我正在哪个工作区工作

    目前在一个项目的 4 个不同分支上工作 对于每个分支 Eclipse 中都有一个不同的工作区 问题是 当我在不同的工作空间上打开多个 Eclipse 时 我很难区分它们并了解当前正在查看的工作空间 路径相同 因此所有分支上的窗口名称相同 我
  • 在MYSQL中复制表而不一次复制一行

    我想复制一个非常大的表 但我不想逐行复制它 有办法复制吗 例如 您可以 TRUNCATE 不删除行 行 所以我想知道是否有类似的东西可以复制整个表 更新 逐行插入非常痛苦 因为有 120M 行 无论如何要避免这种情况 MySQL 不再具有可
  • ggplot2:修复因子水平的颜色

    我正在开发一个更大的项目 我正在 ggplot2 中创建多个绘图 这些图涉及在几个不同的谨慎类别 例如 国家 物种 类型 中绘制几种不同的结果 我想完全修复离散类型到颜色的映射 以便 Type A 始终显示为红色 Type B 始终显示为蓝
  • ngrx 中的多个商店

    我正在使用 Angular 和 ngrx 编写一个企业级应用程序 目的是自始至终使用 Flux 和 ngrx 为了重用和可分离性 我们 至少 需要两个彼此不交互的状态存储 但我们确实需要两个存储同时处于活动状态 并且可能从相同的组件进行访问
  • 使用 jquery fileupload basic 以编程方式删除文件

    我使用blueimp文件上传插件 基础版 来实现多文件上传 我正在尝试实现允许用户删除排队上传文件的功能 我无法弄清楚如何正确访问文件数组 每次add回调中 索引为0 文件数组长度为1 仅包含用户点击删除的文件 我正在为排队到 div 的每
  • Android 文本转语音库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我将开发需要实现文本转语音的应用程序 请给我任何强大的图书馆链接 这对我来说太好了 除了 Flite 到引擎库 哪个图书馆最适合这样做 提
  • 我是否“不想”使用读/写锁而不是普通互斥锁?

    同步对共享资源的访问时 是否有原因not使用读 写锁而不是普通互斥锁 这基本上只是一个写锁 besides它具有比我可能需要的更多功能的哲学原因 换句话说 如果我只是默认将读 写锁作为我首选的同步结构 我是否会搬起石头砸自己的脚 在我看来
  • NGINX + Gunicorn + Flask - 502 错误网关 - 套接字文件权限被拒绝

    我们正在尝试将 NGINX 设置为 Gunicorn Python 应用程序的反向代理 我们一直在关注 Digital Ocean 的本指南 https www digitalocean com community tutorials ho
  • GMap.Net 在控件中不显示完整地图

    我正在尝试制作一个能够显示地图的小型应用程序 我遇到了 GMap Net 它非常适合我的目的 除了地图没有完全显示在控件中 我附上一张图片 希望您能理解我的问题 My code of the load button is private v
  • 在 swagger UI 尝试中发送动态自定义标头

    我在java中使用swagger 我正在代码中通过 requestAttributes 读取名为 callerId 的标头 我没有通过注释 HeaderParam 使用标头 由于这个原因 标题部分不会显示在 swagger UI 中进行尝试
  • 在 C# 中使用 byte/short 等有什么理由?

    超过int类型 很多代码要么使用 int 要么使用 double floats 我知道有 NET 移动版本 因此 byte short 有自己的用途 但对于桌面应用程序有什么意义吗 当我从事 C 工作 游戏编程 时 我非常了解我使用的每种数
  • Java中Thread的自定义实现:通过JNI可以吗?

    是否可以以安全 正确的方式在 Java 中 使用 JNI 实现自定义 Thread 类 假设我自己写NewThread类 与本地人start 方法 它分叉执行 调用run 在分叉线程中并返回 那可能吗 JVM 会抱怨吗 根据规范 它 合法
  • 选中时更改切换按钮的背景颜色

    我正在尝试区分单击时切换按钮的状态 我有下面的片段
  • 如何使用 Xamarin.Forms 将搜索栏添加到页面顶部,例如工具栏项目图标

    我正在此页面中使用 masterdetail 页面 我正在使用选项卡式页面 现在我想在页面顶部显示工具栏图标和搜索栏 我能够放置工具栏图标 但与搜索栏斗争 如何将其放置在其顶部行为应与 Whatsapp 应用程序和 YouTube 应用程序