问题标签 [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.
c# - 如何在 xamarin 表单中使用新的 mvvm 为选项卡式页面设置相同的视图模型
我在我的应用程序中使用了标签页。我有两个具有相同视图模型的视图。通过使用新的 mvvm 如何将一个页面导航到具有相同视图模型的另一页面。请任何人提出您宝贵的建议。我的标签页代码,
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 如下所示:
mvvm - FreshMvvm - PopPageModel 不适用于 Android
我有一个 Xamarin.Forms 应用程序,并且正在使用 FreshMvvm 框架。
如果我从 FirstPageModel 的 ViewIsAppearing 方法执行此操作:
我去“SecondPageModel”。然后,当我在“SecondPageModel”中时:
或按硬后退按钮,或按标题栏后退按钮在 Android 中不起作用(发生任何事情)。我正在使用 FreshMasterDetailNavigationContainer。
在 iOS 中它工作正常,我回到 FirstPageModel。
xamarin - Xamarin Forms 绑定 - 拦截绑定值并更改它
我有一个简单的组合自定义控件,它显示设置为绑定ControlText
属性的文本。在下面的示例中,您可以看到单击按钮时控件会更新。
如何更改代码,以便控件显示的标签获取发送给它的任何内容并将其转换为全大写?
所以与其显示...
计数=5
它会显示...
计数=5
在这个简单的示例中,可以利用IValueConverter来完成此操作,但我希望看到一个不同的实现,用于我需要实现的更复杂的示例。 我正在寻找一种解决方案,它拦截后面代码中设置的值,对其进行转换,并将其设置为自定义控件的 ControlText 属性。
SimpleControl.xaml.cs
另外,我希望在运行时会命中这个断点,但代码永远不会停止。我正在从 SimplePageModel 设置属性,所以我觉得奇怪的是这从来没有被击中。有人也可以向我解释一下吗?
简单控制.xaml
简单页面.xaml
SimplePageModel.cs(利用 FreshMVVM)
xamarin - Xamarin Forms - SelectionChangedCommand 不为 CollectionView 触发
下面的代码显示了一个 CollectionView 的简单示例。我没有收到 SelectionChangedCommand 的事件。有人可以看到我做错了什么吗?
顺便说一句,完整的源代码可以在 GitHub 上找到。
主页.xaml
MainPageModel.cs
visual-studio - Android 应用程序从 google play store 下载后立即崩溃
我创建了一个 Android 应用程序,当我在我的 Android 手机上的 Visual Studio 2019 中调试它时,它运行得非常好。但是当我将它发布到谷歌商店并下载它并在同一部手机上运行它时,它会立即崩溃。
堆栈跟踪是:
所以它与 FreshTinyIoC 有关。我只是不明白为什么在我的手机上以调试模式运行 VS 2019 时这会起作用。
任何想法将不胜感激。
xamarin.forms - FreshMVVM - 从不继承 FreshBasePageModel 的子 ContentView 打开页面的最佳方式
以下代码显示了 OpenPage 的 2 个示例Command
。由于MainPageModel
它直接源自FreshBasePageModel
. 但是,第二个 OpenPage 调用ChildPageModel
将不起作用(或编译)。我不想到处传递父模型。那么,如何使用 FreshMVVM 打开一个新页面ChildPageModel
(并让后退按钮工作等)?