问题标签 [freshmvvm]

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 回答
154 浏览

xamarin.forms - FreshMvvm 绑定和对象状态

我是 Xamarin dev 和 freshmvvm 的新手,正在寻找有关编辑对象的最佳实践。理想情况下,我想从一页的列表中选择一个对象,在下一页查看详细信息,然后在带有取消或保存选项的模式表单上进行编辑。双向绑定非常适合保存,但在取消时不太好,因为对对象的更改一直持续到列表中。单向绑定可以防止这种情况发生,但需要更多的工作来保存……有点违背绑定的目的。

我使用 FreshMvvM(联系人和报价)查看了示例应用程序,发现问题存在并且未处理......这意味着如果您对联系人或报价进行更改并取消而不是保存,则更改仍然会恢复到原始状态列表。

我喜欢 FreshMvvm 并想解决这个问题。从高层次上欣赏这种事情的最佳实践的建议和一些指导。谢谢!

0 投票
0 回答
60 浏览

xamarin.forms - Xamarin.Forms FreshMVVM

I'm using FreshMVVM to make a tabbed in Xamarin Forms app ,I'm also using FlowListView plugin, I added two empty pages with their pagesModel but when I'm testing the app I faced this unhandled exception , any help ? this is a screen shot of the error

0 投票
1 回答
259 浏览

xamarin.forms - 在 SwitchOutRootNavigation 之后,Freshmvvm 自定义导航页面中的第一个选项卡不显示

我有一个 Xamarin Forms PCL 项目,它使用 Freshmvvm 自定义导航。该应用程序有两个导航容器。一个用于身份验证,另一个是主选项卡式容器。当应用程序启动时,将使用身份验证堆栈。用户验证后显示第一个标签页,用户可以在标签之间成功导航。如果用户单击注销(这是从第二个标签页推送的模式设置页面的操作),我们将切换到身份验证堆栈

CoreMethods.SwitchOutRootNavigation(NavStacks.LoginNavStack);

再次输入登录凭据以重新进行身份验证,这一次将向用户显示第二个选项卡(应该是第一个选项卡)。此外,单击第一个选项卡不会显示它。我可以单击第三个选项卡,然后单击第一个选项卡即可。

作为测试,我创建了一个带有注销按钮的空页面/页面模型,并将空页面模型添加到 3 个选项卡式容器中。多次重复登录、注销、登录场景,我注意到无论我从哪个选项卡单击注销按钮(记住它显示在每个选项卡上),这是重新验证后第一个显示的选项卡(作为选定的选项卡)。

我不确定为什么会发生这种情况,但我正在寻找方法让容器中的第一个选项卡始终是向用户显示的第一个选项卡;所以基本上是在寻找想法。

0 投票
1 回答
1327 浏览

mvvm - MVVM 新鲜与 MVVM 轻 xamarin 形式

我很难理解 mvvm fresh 和 mvvm light 之间的区别,或者我可以说我只是跳进去了。因此,任何人都只是对它有所了解,以便将它与 xamarin.forms 应用程序一起使用。

0 投票
1 回答
1077 浏览

c# - 指定的强制转换在 FreshMvvm Xamarin 中是无效的异常

我正在使用 FreshMvvm,在应用程序启动时出现异常。

未处理的异常:System.InvalidCastException:指定的转换无效。:在(包装器动态方法)System.Object.7(intptr,intptr,intptr):[错误]致命的未处理异常:System.InvalidCastException:指定的强制转换无效。

学生列表页面.xaml

StudentListPageModel.cs

学生.cs

StudentListPage.xaml.cs 文件为空

0 投票
0 回答
159 浏览

xamarin.forms - Xamarin.Forms:使用 FreshMvvm 的模态 Pop 方法的 NullReferenceException

每次尝试使用 FreshMvvm 和模态 Pop 方法(Android 和 UWP)时,我都会遇到错误。这是我使用的:

从 MasterDetail 视图中,我按“打开”以启动模式对话框(在本例中使用新的导航堆栈):

然后当我“关闭”对话框时

我立即遇到一个未处理的异常,只告诉我我赢得了

空引用异常。

这种行为也会发生在其他模态方法中,比如

如果我使用非模态推送/弹出,它不会发生。在将 Xamarin.Forms 从 3.0 更新到 3.3 之后,它至少不再适用于 UWP。Android 不会抛出未处理的异常,而是向我展示了这张漂亮的图片:

在此处输入图像描述

有人有想法吗?

0 投票
1 回答
1101 浏览

xamarin - 消息中心未在 PageModel Xamarin Forms 上触发

我有一个 ZXing 扫描仪页面,我想从 ScanPageModel 获取扫描数据到 MyPageModel

我正在从 MyPageModel 打开扫描页面

从 ScanPageModel 获取扫描结果后发送消息中心数据

但是从 ScanPageModel 发送数据后我的消息中心没有调用这是接收扫描代码的订阅方法

我也试着把这个订阅放在里面

但它也不起作用那么如何解决这个问题?

0 投票
1 回答
523 浏览

xamarin - 使用 FreshMVVM 时 PushPageModel 和 PushPageModelWithNewNavigation 有什么区别?

我需要使用 FreshMVVM 的新导航页面。在使用 PushPageModelWithNewNavigation 时,视图大小发生了变化,但在使用 PushPageModel 时它是完美的。请提出解决方案或解释两者之间的区别?

0 投票
0 回答
558 浏览

xamarin - 带有 FreshMVVM 的标签页徽章

我想显示一个 TabPage 徽章,用于使用 FreshMVVM 指示新消息。

我找到了这个 Plugin.Badge NuGet 包:https ://github.com/xabre/xamarin-forms-tab-badge ,它适用于 Xamarin.Forms。

但我认为自定义渲染器使用原始的 TabbedPage 类,它不能与 FreshMVVM 的 FreshTabbedNavigationContainer 一起使用,因为它是继承的。

知道如何结合 FreshMVVM 显示 TabbedPage 徽章吗?

谢谢

马可

0 投票
2 回答
116 浏览

c# - PreviousPageModel 为空

我有一个带有freshmvvm 框架的Xamarin.Forms 应用程序。根据文档,我可以使用 FreshBasePageModel 基类的 PreviousPageModel 属性来访问我从中导航的 PageModel 的数据。我这样导航:

导航发生,但在 SecondPageModel 构造函数中,PreviousPageModel 为空:

我究竟做错了什么?

谢谢你。

编辑:

我也试过: