问题标签 [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 投票
2 回答
850 浏览

c# - 如何在 xamarin 形式的新 mvvm 中将相同的视图模型设置为两个视图

我有两个视图添加和编辑视图两个视图都是不同的 UI 但相同的视图模型。通过使用 mvvm,我将绑定上下文设置为两个视图作为相同的视图模型。我是新鲜 mvvm 的新手。在新鲜的 mvvm 中,我不知道如何将相同的视图模型设置为两个视图。另一个是,我将参数传递给 viewmodel 构造函数,如何在新的 mvvm 中实现。请提出您宝贵的建议。

根级页面中抛出异常

0 投票
0 回答
305 浏览

c# - 如何在 xamarin 表单中使用新的 mvvm 为选项卡式页面设置相同的视图模型

我在我的应用程序中使用了标签页。我有两个具有相同视图模型的视图。通过使用新的 mvvm 如何将一个页面导航到具有相同视图模型的另一页面。请任何人提出您宝贵的建议。我的标签页代码,

0 投票
1 回答
839 浏览

c# - 如何将 FreshTabbedNavigationContainer 选项卡式页面更改为顶部并更改 xamarin 表单中 ios 的图标和字体大小

我在我的 xamarin 表单应用程序中使用了freshmvvm。FreshTabbedNavigationContainer 选项卡式页面在 android 上运行良好。我已经自定义了 android 标签页字体大小、字体颜色、图像大小。但是在 IOS 中,我不知道如何像在 android 中那样从下到上更改标签栏,以及如何更改图标和字体的大小。请任何人建议我这样做。我的标签页代码如下,

我已经像这样使用自定义渲染器更改了可滚动的标签栏,

如何将标签栏更改为 ios 的可滚动。在我的标签页中,文本和图标之间的空间为零。请参考截图。

截屏

0 投票
1 回答
54 浏览

c# - 如何更改 FreshMvvm 期望实体的页面名称的方式?

我有一个基于 FreshMvvm 构建的简单项目,并且只有一个实体,Contact具有 2 个字符串属性,Name并且Number.

该应用程序显示联系人列表,当用户点击联系人时,它会打开ContactPage.xaml带有联系人详细信息的联系人。

该应用程序工作正常,但我想将 , 的名称更改为ContactPage.xaml,在这种情况下,当 FreshMvvm在打开联系方式ContactDetailsPage.xaml时尝试查找时,它会失败。ContactPage.xaml

我如何告诉 FreshMvvm 寻找ContactDetailsPage.xaml而不是ContactPage.xaml

ContactListPage.xaml 如下所示:

ContactPage.xaml 如下所示:

0 投票
1 回答
460 浏览

mvvm - FreshMvvm - PopPageModel 不适用于 Android

我有一个 Xamarin.Forms 应用程序,并且正在使用 FreshMvvm 框架。

如果我从 FirstPageModel 的 ViewIsAppearing 方法执行此操作:

我去“SecondPageModel”。然后,当我在“SecondPageModel”中时:

或按硬后退按钮,或按标题栏后退按钮在 Android 中不起作用(发生任何事情)。我正在使用 FreshMasterDetailNavigationContainer。

在 iOS 中它工作正常,我回到 FirstPageModel。

0 投票
1 回答
633 浏览

c# - 隐藏标题选项卡式导航页 Xamarin/FreshMvvm

我正在努力隐藏我的 TabbedNavigation 页面的标题。

我创建了我的 FreshTabbed 导航页面并在其中添加了子项,但是每个选项卡中都有一个我无法隐藏的通用标题(写有“Aerogrow”)。

如果有人知道如何隐藏它,请:)

注意:我试图通过 XAML 隐藏,但它不起作用

这是标题

0 投票
2 回答
273 浏览

xamarin - Xamarin Forms 绑定 - 拦截绑定值并更改它

我有一个简单的组合自定义控件,它显示设置为绑定ControlText属性的文本。在下面的示例中,您可以看到单击按钮时控件会更新。

在此处输入图像描述

如何更改代码,以便控件显示的标签获取发送给它的任何内容并将其转换为全大写?

所以与其显示...

计数=5

它会显示...

计数=5

在这个简单的示例中,可以利用IValueConverter来完成此操作,但我希望看到一个不同的实现,用于我需要实现的更复杂的示例。 我正在寻找一种解决方案,它拦截后面代码中设置的值,对其进行转换,并将其设置为自定义控件的 ControlText 属性。

SimpleControl.xaml.cs

另外,我希望在运行时会命中这个断点,但代码永远不会停止。我正在从 SimplePageModel 设置属性,所以我觉得奇怪的是这从来没有被击中。有人也可以向我解释一下吗?

在此处输入图像描述

简单控制.xaml

简单页面.xaml

SimplePageModel.cs(利用 FreshMVVM)

0 投票
6 回答
9999 浏览

xamarin - Xamarin Forms - SelectionChangedCommand 不为 CollectionView 触发

下面的代码显示了一个 CollectionView 的简单示例。我没有收到 SelectionChangedCommand 的事件。有人可以看到我做错了什么吗?

顺便说一句,完整的源代码可以在 GitHub 上找到

主页.xaml

MainPageModel.cs

0 投票
1 回答
380 浏览

visual-studio - Android 应用程序从 google play store 下载后立即崩溃

我创建了一个 Android 应用程序,当我在我的 Android 手机上的 Visual Studio 2019 中调试它时,它运行得非常好。但是当我将它发布到谷歌商店并下载它并在同一部手机上运行它时,它会立即崩溃。

堆栈跟踪是:

所以它与 FreshTinyIoC 有关。我只是不明白为什么在我的手机上以调试模式运行 VS 2019 时这会起作用。

任何想法将不胜感激。

0 投票
3 回答
369 浏览

xamarin.forms - FreshMVVM - 从不继承 FreshBasePageModel 的子 ContentView 打开页面的最佳方式

以下代码显示了 OpenPage 的 2 个示例Command。由于MainPageModel它直接源自FreshBasePageModel. 但是,第二个 OpenPage 调用ChildPageModel将不起作用(或编译)。我不想到处传递父模型。那么,如何使用 FreshMVVM 打开一个新页面ChildPageModel(并让后退按钮工作等)?