问题标签 [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 回答
84 浏览

xamarin.forms - Xamarin Forms 和 FreshMVVM android UI 问题

我使用 XF 和 FreshMVVM 框架,但遇到了 UI 问题 用户界面问题

我的代码是:

应用程序.cs

私人 FreshMasterDetailNavigationContainer CreateMasterDetailNavigation() { var masterDetailNav = new FreshMasterDetailNavigationContainer(NAVIGATION_MASTER_DETAIL);

它仅出现在 Android 5+ 上 我该如何解决这个问题?

0 投票
1 回答
303 浏览

xamarin - FreshMvvm PushNewNavigationServiceModal 不工作

我正在尝试使用freshMvvm方法将用户从该方法中登录的时间更改FreshNavigationContainer为,但没有发生任何事情。FreshMasterDetailNavigationContainerSuccessfulLoginPushNewNavigationServiceModal

编辑:我只是注意到使用此方法后导航不再起作用。

0 投票
1 回答
44 浏览

c# - 使用 ObservableCollection 实现 Modal

我正在使用freshmvvm。

模态

我想提供图像属性,例如(名称、类型、来源)

0 投票
0 回答
412 浏览

xamarin - 如何强制后退按钮显示在标题栏上?

这是场景:

我正在使用Xamarin表单并使用FreshMVVM

我的主屏幕是FreshTabbedFONavigationContainer,其中一个选项卡可以更深入地导航到其他页面,而其他选项卡则没有。如果我在其中一个更深的页面中并执行以下操作:

下一个导航页面被添加到堆栈中,并且后退按钮出现并且工作正常。

但是,如果我从主选项卡页面的根页面调用相同的方法,则不会出现后退按钮。我使用相同的参数类型以相同的方式调用相同的方法。我什至尝试过同样的论点。

为什么它会从更深的FreshBasePageModel而不是从FreshTabbedFONavigationContainer中的第一个FreshBasePageModel 工作?我也试过FreshTabbedNavigationContainer并没有什么区别。

另外,有没有办法强制后退按钮显示和管理其行为?

0 投票
1 回答
571 浏览

xamarin.forms - FreshMvvm - 在 FreshTabbedNavigationContainer 中关闭页面的子页面

我设置了一个 5 页的 FreshTabbedNavigationContainer。在第 5 个选项卡式页面中,这是一个 SettingsPage,其中有一种显示方式,而 AboutPage 则通过 SettingsPageModel 显示,如下所示 public Command AboutCommand { get { return new Command(() => { CoreMethods.PushPageModel<AboutPageModel>(); }); } }

当用户通过选择另一个选项卡离开时,该另一个选项卡将正确显示。如果用户通过选项卡选择 SettingsPage,则子 AboutPage 将自动显示。选择另一个选项卡页面时,我想从导航堆栈中删除大约页面。

我在 AboutPage.xaml.cs 中试过这个

这可行,但如果在 AboutPage 中按下应用程序上的后退按钮,那么它已经从导航堆栈中删除,并且应用程序崩溃。

如何检查 PageModel 是否仍在导航堆栈中?

0 投票
1 回答
78 浏览

c# - 将其他 ViewModel 用作可绑定属性对 MVVM 是否友好?

首先是一个小背景故事:我现在正在学习 Xamarin 一个月,我即将开始我的第一个项目。

我需要有4 个嵌套的“代”关系数据库,我必须将其包含在一个视图中。

当我开始嵌套东西时,我不得不将一些命令(ViewModel 代码)移动到模型中。

我想不惜一切代价避免这种情况,因此出现了问题:

使用其他 ViewModel 作为可绑定属性是否对 MVVM 友好,如下例所示?

视图模型:

并在视图中像这样使用它:

这种方法对我来说似乎没问题,但这是我的第一个 MVVM 项目,我想知道这是否是你做事的方式。

我使用FreshMvvm作为支持框架,它使用约定进行绑定,因此视图会自动绑定到其同名伙伴。

另外,如果您想查看我的嵌套列表,请参见下文: 在此处输入图像描述

谢谢你的时间,

0 投票
2 回答
473 浏览

xamarin - Xamarin Forms IoC 容器 + 导航服务

  1. Xamarin.Forms 是否具有内置的IoC导航服务?我的意思是像 Prism 这样的东西,你可以在其中注册你的路线。
  2. 如果是 - 文档在哪里?
  3. 如果没有 - Xamarin.Forms 在不久的将来会有内置的导航服务吗?
  4. 此外 - 如果不是 - Xamarin.Android、Xamarin.iOS、Xamarin.WinXYZ 和 Xamarin.Forms 的最佳 MVVM fw 是什么?为什么?

在我看来,这归结为 Prism 和 FreshMVVM 之间的战斗——这让我想到了我最重要的问题:

  1. 这两个哪个表现更好?(哪个更快?)
  2. 其中哪一个更有可能引领未来考虑移动开发的 MVVM 框架?
0 投票
1 回答
269 浏览

freshmvvm - 删除或设置 FreshNavigationContainer 中导航栏的高度

我想从 FreshMvvm 中的 FreshNavigationContainer 页面中删除导航栏。但顾名思义,可能无法删除导航。所以如果我不能删除栏,有没有办法编辑它的高度?

0 投票
0 回答
106 浏览

c# - Xamarin Forms:FreshMvvM 和 I18n-Portable 集成示例

我无法将 i18n-portable 插件集成到支持 FreshMvvM 的 Xamarin 表单应用程序中。该应用程序不断崩溃并出现各种异常,因为我不太确定在哪里以及如何应用 i18n-portable 网页上建议的更改(https://github.com/xleon/I18N-Portable/blob/master/README.md)。拼命寻找具有freshmvvm和i18n-portable的xamarin表单示例。有人设法让它们都在一个应用程序中运行吗?

0 投票
1 回答
158 浏览

xamarin - 从 PageRenderer 返回到 PageModel 导航

我遇到了一个小问题,我不知道如何在使用 PageRenderer 后返回到我的 PageModel 并继续导航。我正在尝试在我的应用程序上实现 FacebookLogin,因此我使用 pageRenderer 来设置 facebook 身份验证页面并使用它来获取用户信息。问题是当用户按下登录时,我会处理他的所有信息等等,但是,我绝对不知道在那之后该怎么做才能继续我的导航。

谢谢

编辑

这是我在我的一堂课上尝试过的:

之后它在你使用的文档中说,CoreMethods.SwitchOutRootNavigation(NavigationContainerNames.MainContainer);但我不知道如何从这里开始。