问题标签 [xamarin.forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3954 浏览

xamarin - 如何将特定行或部分滚动到 Xamarin.Forms.ListView 的顶部

我有一个Xamarin.Forms.ListView包含按日期分组的事件。有发生在未来的事件和发生在过去的事件。

用户希望在他们的屏幕上加载最接近当前日期的未来事件,这样他们就不需要手动向下滚动来查看它。

我有哪些选项可以Xamarin.Forms.ListView为 iOS 和 Android 用户完成此任务?

当前初始视图的屏幕截图

0 投票
2 回答
5264 浏览

mobile - Xamarin.Forms - 相互叠加的跨平台图像

我有一个简单的问题(在我看来)一个太难的解决方案。我想在右上角有一个“主”图像和一些其他“小”图像。类似于带有通知的 iOS 主屏幕按钮:

带有通知的 iOS 主屏幕按钮

有谁知道如何以Xamarin.Forms的方式做这样的事情?

0 投票
2 回答
15054 浏览

xamarin - 如何在 Xamarin.Forms 中检测设备的屏幕方向?

如何检测 Xamarin Forms 中的屏幕方向变化?我需要改变对方向变化的看法,我应该怎么做才能触发方向变化的变化?提供链接或示例代码将非常有帮助。

提前致谢

0 投票
3 回答
12020 浏览

sqlite - Xamarin 表单上的 SQLite-Net 扩展示例

我对使用 SQlite-Net 扩展很感兴趣(https://bitbucket.org/twincoders/sqlite-net-extensions) 与 Xamarin 表单。我正在使用 Visual Studio 2013、NuGet 的 SQlite.Net PCL 2.3.0 和一个空白的 Hello World Xamarin Forms PLC 项目。作为第一步,我试图从 Sqlite.Net 扩展站点中获取示例。根据 Xamarin 网站上的建议方法,我使用 DependencyService 来获取 SQLIteConnection。但是,我的代码甚至无法编译,因为它在 SQLiteConnection 上找不到 UpdateWithChildren 或 GetWithChildren 方法。很明显,我的 SQLiteConnection 对象没有与示例相同的所有内容。我是否为 SQLite.Net PCL 使用了错误的库?Xamarin 和 SQLite-Net 扩展都建议使用 NuGet 的 PCL 版本,这就是我认为我所拥有的......

我在 Xamarin 论坛上也发布了这个: http ://forums.xamarin.com/discussion/20117/sqlite-net-extensions-and-sqliteconnection#latest

这是我的代码(ISQLite 类除外)。数据模型:

这是我的数据库助手。现在我只是在构造函数中运行一个测试。我得到的错误是找不到方法 UpdateWithChildren 和 GetWithChildren。

0 投票
1 回答
2085 浏览

xamarin.forms - 自定义 Xamarin.Forms.ListView 的问题

自定义 Xamarin.Forms.ListView 中的问题

任务:我需要实现一个控件,用于在 GridView 中显示项目,就像在 android 上一样。

问题的本质并尝试实现它:我创建了继承自 GridListBox Xamarin.Forms.ListView 的类 GridListBox。接下来我创建 GridListBoxRenderer 以 Xamarin.Forms.Platform.Android.ListViewRenderer 为例

我的网格列表框:

GridListBox 的渲染器:

然后乐趣开始了:如果以Xamarin.Forms.Platform.Android.ListViewAdapter (access as Internal)为例,实现 GridViewAdapter 很容易。要使用 ItemTemplate 实现公共 BaseAdapter.GetView (int position, View convertView, ViewGroup parent) 需要访问Xamarin.Forms.ListView.TemplatedItems 但它是内部的......

PS Xamarin 的开发人员如何计划使开发人员能够自定义 Xamarin.Forms 如果大多数属性具有内部访问权限...?

PPS 自定义 Xamarin.Forms.Page 也有类似的困难。Xamarin.Forms.Page.InternalChildren属性是内部的

0 投票
3 回答
12635 浏览

ios - 使用 Xamarin.Forms 在 iOS NavigationBar 中显示“返回菜单”按钮

我正在尝试使用 C# 和 Xamarin.Forms 构建跨平台应用程序。它包含一个以MasterDetailPage. 在 Android 上,左上角有一个带有应用程序图标的按钮,用于切换滑出页面,而在 iOS 上没有这样的导航栏项目。

我将其分解为以下从 Xamarin 解决方案模板“Blank App (Xamarin.Forms Shared)”派生的最小示例,并替换了App-class 的实现:

可以在GitHub 上找到解决方案以及生成的屏幕截图。

我的想法是在特定于 iOS 的代码中添加这样的“菜单”或“后退”按钮来修改类window.RootViewController.NavigationController.NavigationBar中的AppDelegate。但是window.RootViewController.NavigationControllernull

GetMainPage()替换by的返回类型NavigationPage而不是Page没有帮助。

我可以通过添加工具栏项MDPage.ToolbarItems.Add(...),但它们出现在右上角

0 投票
2 回答
3988 浏览

mono - 在 Xamarin PCL 项目中隐藏 Android 操作栏

如何在 Xamarin Forms 项目的 android 应用程序的所有页面中更改 ActionBar 的可见性。我在主要活动中使用了 ActionBar.Hide() ,但它仅在首页中隐藏它。

我想将它隐藏在每个页面中,但我无法访问 android 特定代码中的每个页面,因为它们是在 PCL 中构建的。有什么办法吗?

0 投票
0 回答
216 浏览

.net - 单元测试 Xamarin 表单和解析

我正在使用 Xamarin Forms 和 Parse,并且想对我的代码进行单元测试。不幸的是,当我引用 Parse dll 并开始添加 Parse 对象时,我收到以下运行时错误...

FileNotFoundException:无法加载文件或程序集'系统,版本 = 2.0.5.0

0 投票
1 回答
1700 浏览

c# - 在 Xamarin.forms 中识别动态创建的 ImageButton 单击及其属性

我使用 Xamrin.forms.labs 在共享代码中创建 Imagebutton。图像按钮的数量根据列表中元素的数量而有所不同。我的问题是

  1. 如何识别单击了哪个按钮?(我需要 Imagebutton 的文本进行识别)
  2. 我必须在第一次单击图像按钮时将图像更改为 Source_on.png,并在第二次单击时更改回 Source.png。(就像选择和取消选择一样)

我怎样才能实现它?

下面给出了我用来创建 ImageButtons 的代码。

提供有用的链接或示例代码将非常有帮助.. 提前致谢..

0 投票
2 回答
3887 浏览

android - Xamarin Forms ImageButton - 图像未显示

当前使用 Xamarin.Forms.Labs 库,当我使用 ImageButton 时,只显示文本而不显示图像:

为什么不显示图像?