问题标签 [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.
mvvm - 使用 Master Detail 页面的最佳实践 MVVM 导航?
我想尽可能地遵循MVVM模式,但我不知道我是否做得很好。请注意,我使用的是 MasterDetail 页面,并且我想维护 Master 页面,在导航时仅更改 Detail 端。
这是我从ViewModel导航的方式。在此示例中,从ViewModelOne到ViewModelTwo:
MasterView实现:
ViewTwo实现:
PageBase实现:
这是进行导航的最佳方法(和最佳性能)吗?当我进行一些导航时,应用程序开始运行变慢,并且可能有些事情我做得不好。
这是始终显示 MasterDetail 页面的导航的最佳方法吗?
谢谢。
xaml - Xamarin 形成药丸按钮
无论按钮的宽度/高度如何,您如何将Button
Xamarin Forms 中的按钮声明为药丸按钮?有没有办法在不诉诸本机自定义渲染器的情况下做到这一点?我想在 XAML 中 100% 做到这一点。
c# - 如何自定义要在 Xamarin Forms ListItem 的 ViewCell 中显示的数据?
我正在尝试自定义 aListView
的ViewCell
. 我希望根据每个项目源中的 a 值显示一张图片。
如果此人是男性,则显示男性图片。否则为女。
例如。
所以如果Gender == GenderType.Male
那么显示male.png
. 否则female.png
。
最后,SecretNumber
. 我希望用*
除了最后 3 个之外的所有字符替换所有字符。
这种类型的定制如何在ViewCell
课堂上完成?
例如。
c# - Xamarin 在自定义渲染器上形成事件冒泡和调用操作
我正在创建一个自定义 Xamarin Forms 控件,该控件在视图中包含三个按钮 (1,2,3)。GaugeView
为了这个例子,我们只称它为 a 。以下是它当前的设置方式:
- 在
GuageView
iOS 和 Android 上都有一个名为GuageViewRenderer
. GuageView
公开Clicked1
、Clicked2
和的事件处理程序Clicked3
。GuageView
公开、和的ICommand
属性。Click1
Click2
Click3
问题是,我需要从自定义渲染器中触发事件处理程序,因为只有本机平台控件知道何时按下其中一个按钮。您如何将事件冒泡到GuageView
共享代码所在的位置?
我计划在自定义渲染器中连接命令和事件处理程序,但我有一段时间使用它,因为事件只能从原始类 ( GuageView
) 中触发。
有没有更好的方法来构建它?我要做的主要事情是公开平台本机参数并将其按钮连接起来,以便共享代码 ( GuageView
) 中的事件处理程序获得事件触发。
c# - 如何在 Xamarin Forms 的 MasterDetailPage 中禁用母版页
我正在使用Xamarin
表单,我需要Master
根据用户是否登录来禁用用作上下文菜单的页面。我将Master
和Detail
页面作为单独的XAML
页面。
正如您可能已经猜到的那样,我试图在MVVM
这里合并,所以我尝试绑定页面的可见性(IsVisible
)和启用(IsEnabled
)属性Master
,但是,当按下导航按钮访问我的菜单时,我仍然会得到不希望的黑色淡入淡出效果。相反,我需要完全吃掉按钮按下动作。
c# - 如何在 Xamarin Forms Cross-Platform 中绑定图像集合
在WPF
中,我可以轻松地将一组图像源绑定到一个WrapPanel
带有图像的模板,例如:
我找不到将我的收藏Cross-platform Xamarin Forms
绑定到任何基于面板的控件的替代方法。Image
xaml - ListView SelectedItem 绑定与 Xamarin 表单和 ReactiveUI 问题
我有一个显示名称的基本项目列表。单击其中一个列表项后,我需要导航到新屏幕。超级简单,对吧?我不知道这是哪里出了问题。
该列表正在正确显示其项目。选择一个项目后,列表视图会突出显示相应的项目,但不会发生其他任何事情。我没有收到任何错误。就好像视图和视图模型没有正确连接,或者视图模型中的订阅设置不正确。我对 ReactiveUI 很陌生。
下面是我的代码的虚拟示例。
项目列表视图模型.cs
我不确定使用派生列表是否合适。我希望我没有提供足够的背景信息来提供反馈。
ItemListView.xaml.cs - 构造函数
项目列表视图.xaml
visual-studio-2013 - 将现有的 oracle 数据库与 Couchbase 服务器同步
我们希望为我们的移动应用程序实现 Couch base Mobile 以添加离线支持。
是否可以将我们现有的 oracle 数据库与 Couch 基础服务器同步。
我们使用 xamarin 开发的移动应用程序,它是一个支持 ios、android 和 windows 的 xamarin 表单应用程序。
我们希望通过离线支持更新现有的 oracle 数据库。
xamarin - 在 Android 上启用在标签页中滑动?
在 Android 上的 Xamarin.Forms 中使用 TabbedPage 时,滑动页面不起作用。
有没有办法启用它?我需要创建自定义渲染器吗?
c# - 在 Xamarin 中最小化后在 Windows 手机中恢复 Zxing 扫描仪
我在 Xamarin 中开发了一个跨平台应用程序(支持 Android、IOS、Windows)
应用程序在 android 和 IOS 中运行良好但在 Windows 中,我们在打开 QR 扫描仪后,在扫描 QR 码之前最小化应用程序。
在恢复我们正在尝试扫描 QR 但相机未加载的应用程序时。只有扫描仪的红线可见
我们正在使用 Zxing 扫描仪库