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

c# - TinyIOC 使用注册类型和指定类型的构造函数注册类

我想在其构造函数中注册一个使用先前注册类型的类,但也有一个需要指定的构造函数参数。

ConnectionEngine 需要使用 new BackgroundWorkerPoll(1000) 创建。我该怎么做呢?

0 投票
5 回答
10019 浏览

xaml - XAML WebView 绑定到 HTML 源不起作用

我定义了一个 XAML 页面布局,其中包括WebView从 HTML 字符串填充的内容:

当我将字符串硬编码到 XAML 中时,它会正确显示,但不会绑定到Flag.Description字符串。XAML 包含几个正确绑定的标签,但我找不到 WebView 源未正确绑定的任何原因。

0 投票
2 回答
3983 浏览

xamarin.forms - 如何在 ViewModel 中拦截 WebView 导航事件

我的应用程序有一个 WebView 用于显示一些联系信息。它有一个网站链接,我想使用Device.OpenUri(). 我正在使用FreshMvvm,我想Navigating在 ViewModel 中拦截来自 WebView 的事件并取消将外部页面加载到 WebView 中的默认操作。

我试过使用Corcav.Behaviors插件,它确实调用了我的 ViewModel 命令:

但我不确定 CommandParameter 应该是什么 - 我需要被点击的链接的 URI,而且我不知道如何防止发生默认行为。

这是最好的方法还是我应该寻找替代方法?

0 投票
2 回答
465 浏览

xamarin - “重置”身份验证堆栈的最佳解决方案是什么?

目前在我的应用程序中,我有两个导航堆栈。

  1. 验证
  2. 主要的

我的身份验证堆栈如下所示:

  1. 启动页面
  2. 选择创建或登录页面
  3. 登录页面

之后我打电话:

CoreMethods.SwitchOutRootNavigation(NavigationContext.Main);

这一切都很好。

当我像这样从主堆栈中调用注销时:

CoreMethods.SwitchOutRootNavigation(NavigationContext.Authentication);

我目前将在“登录页面”上,但我真的希望它成为第一页“启动页面”。

让导航堆栈记住堆栈历史记录对于所有其他情况都是完美的。

问题: “重置”身份验证堆栈的最佳解决方案是什么?

0 投票
2 回答
2009 浏览

mvvm - Freshmvvm 从后面的 Page 代码访问 PageModel

我使用带有freshmvvm 框架的xamarin 表单。

我想知道如何跳过使用 xaml,而只是从 c# 中的代码访问绑定数据。

是否有任何代码示例可以提供帮助?

0 投票
1 回答
1000 浏览

mvvm - 在 FreshMvvm 中监听 ItemTapped 事件

在我的项目中,我有一个列表视图,现在听 SelectedItem 更改很容易,每个教程都有,但我找不到任何关于使用 ItemTapped 事件的内容。

我在modelPage中将事件绑定到什么?

谢谢,

麦克风

0 投票
1 回答
2250 浏览

c# - UWP 上主详细信息页面的 Xamarin 表单选项卡式导航子项

我正在使用 Xamarin Forms (v2.3.1.114) 和 FreshMVVM 实现主详细信息导航,其中第一页是选项卡式导航。对于实现,我使用FreshMVVM 自定义 Navigation Sample

导航在 Android 和 iOS 上运行良好,但在 UWP 上,主导航按钮不显示。

安卓与 UWP 在此处输入图像描述

这是我的导航代码的一部分

这是 Xamarin Forms 错误还是我的实现?任何建议都非常感谢

0 投票
1 回答
515 浏览

xamarin.forms - 如何在 FreshMvvm MasterDetailContainer 中设置母版页样式

有没有办法将样式应用到 FreshMvvm MasterDetailNavigationContainer 的 Master 中的菜单。简单的样式可以是背景颜色或更改菜单项的字体。我可以看到菜单只是一个带有 ListView 的简单 ContentPage,但没有钩子?

0 投票
3 回答
1613 浏览

mvvm - Xamarin 形式:FreshMvvm 中的 IOC

我将 Freshmvvm 用于我的 Xamarin 表单项目。我正在使用相机并想使用特定于平台的功能。所以,我想知道如何使用 IOC 控件来使用特定于平台的功能。

如果我从 App 类调用此代码,我是否需要在 iOS 和 Android 项目中都有相机类,如果是,那么如何让应用类知道我们想要实现一个特定平台的相机类?还是有更好的方法来使用 IOC 控制并将接口注入到页面模型(视图模型)的构造器中,当我们想要使用它时?

0 投票
1 回答
354 浏览

c# - Xamarin Forms:MasterPage Helper 类

我当前的应用程序有多个主详细信息页面。我想创建一个辅助类,它具有接受 PageModels-Pages( ViewModels-views ) 列表的函数,我可以遍历并创建主详细信息页面。

我的当前代码:

这段代码不起作用。它告诉我 item.key 是一个变量,不能用作类型 谁能建议我更好的方法或者我还能如何实现我的目标?