视图模型或视点框架是一个框架,它定义了一系列用于构建体系结构的视图。视图是从一组相关关注点的角度表示整个系统。
我有一个关于 C#/WPF 的 MVVM 设计的问题。我看过几个演示应用程序,但它们并没有真正解决我的问题。 我的应用程序由包含其他对象的对象组成
如何使用 Hilt 为 viewpager 中的片段创建不同的视图模型实例(范围为父片段)
我有一个片段 HomeFragment,它是应用程序导航图的一部分。在 FragmentHome 中,我有一个 viewpager,其中包含 3 个同一类 ChildFragment 的片段实例。每个 ChildFragment 都需要一个
我有一个抽象类: 抽象类 MyFirstViewModel( 私有valfirstParamArgs:FirstParamArgs, private val secondaryParam: SecondParam):ViewModel(),ActionHandler{ 覆盖有趣的handleAction(
如何使用 MVVM 使用 @ObservedObject 触发自动 SwiftUI 更新
我有一个关于 SwiftUI 和 MVVM 结合的问题。 在开始之前,我读过一些讨论 SwiftUI 和 MVVM 的结合是否有必要的文章。但我不想...
我正在尝试开发一个简单的应用程序。 我通过实体框架引入了三个 SQL 表,并自动创建了模型。 我希望能够构建创建/详细信息...
java.lang.RuntimeException:无法创建 ViewModel 类的实例 [Kotlin]
我创建了 Viewmodel 实例,它工作了几次,现在在 MainActivity 中初始化 userPermissionViewModel 时显示错误。 我正在使用 DataStore 保存数据并尝试观察数据...
我有一个弹出页面,我想从中返回一个值。所以在它的 c# 文件中,我的代码如下所示: 公共部分类 SelectDb : PopupPage { 任务完成源
如何在 Kotlin 多平台(iOS、Web、桌面、Android)上导入 androidx.lifecycle.viewmodel.compose.viewModel? 尝试: [版本] androidx-activityCompose = "1.10.0-alpha02" 安德罗...
我想在搜索栏中应用去抖或延迟,并允许用户在几毫秒内键入文本并根据用户在搜索栏中的搜索文本来过滤数据。我已经尝试过下面的代码...
错误:此 PlotModel 已被其他 PlotView 控件使用
我有两个选项卡绑定到一个视图模型,其中包含 oxyplot 的 PlotModel 和通过 DataTemplate 选择的视图模型。 当单击第一个选项卡时,视图模型已正确绑定,但是当
我想要做的是在视图模型文件中创建和写入所有方法,并且仅将代码放置在自动生成的函数的代码隐藏文件中,例如
Asp.net Core如何使用ReflectionIT.Mvc.Paging与ViewModel?
我想在 Asp.net Core 2.2 中使用带有 ViewModel 的分页。 你可以在下面看到我的代码 公共类 UserQuestionListComplexViewModel { //该类中有2个ViewModel 公开
我的 xaml 文件中有以下多重绑定: 我的 xaml 文件中有以下多重绑定: <MyControl:CommandParameter> <MultiBinding Converter="{commonConverters:MultiBindingConverter}"> <Binding Path="CurrentItem.Id" /> <Binding Path="SelectedItem.Count" /> </MultiBinding> </Mycontrol:CommandParameter> 如何在我的视图模型中定义这个多重绑定? 或者,当这不可能时,如何在我的视图模型中定义每次 Id 或 Count 更改时触发命令的 CanExecute? 另一个困难是CurrentItem和SelectedItem在初始化后可以为null,并且在使用应用程序时会被初始化。 谢谢! 要告诉 WPF 您的命令可能已变为(不可)可执行,您可以使用 ICommand.RaiseCanExecuteChanged 事件。它将使 WPF 调用您命令的 CanExecute 方法。 由于您没有提供 ViewModel 和 SelectedItem/CurrentItem 的代码,以下示例可能不代表您的用例,但它会给您总体思路。 考虑使用以下自定义命令类: public class MyCommand : ICommand { public EventHandler CanExecuteChanged; public void Execute(object parameter) { // do some stuff } public bool CanExecute(object parameter) { // determine if command can be executed } public void RaiseCanExecuteChanged() { this.CanExecuteChanged?.Invoke(this, EventArgs.Empty); } } 在你的 ViewModel 中你可以得到类似这样的东西 public class MyViewModel { private int _id; public MyCommand SomeCommand { get; set; } public int Id { get => _id; set { // do other stuff (ie: property changed notification) SomeCommand.RaiseCanExecuteChanged(); } } }
当 ViewModel 使用 Java 且 UI 使用 Jetpack Compose (Kotlin) 时,如何观察列表中的变化
我正在将应用程序从 View 迁移到 Compose。该应用程序是用 Java 编写的,因此我需要将 UI 迁移到 Kotlin。 我更喜欢尽可能逐渐地进行,所以我要离开 ViewMode...
ViewModel 的 LiveData 变量为空值,而不是 Flow 中所需的值
我正在尝试制作一个使用 firestore 的简单应用程序,只需插入设备的令牌并获取与该令牌对应的名称。当我尝试获取“名称”值时,流程...
所有数据均来自服务器批量。我无法影响它的音量。因此,为了减少请求数量,我将此数据存储在单个 ViewModel 中,并在所有屏幕上共享。我明白...
如何对扩展 AndroidViewModel 的 ViewModel 进行单元测试。构造函数中的应用程序出现问题
所以我必须编写单元测试,并且我需要测试我的 ViewModel。 我有一个基本 ViewModel,并且 BaseViewModel 扩展了 AndroidViewModel。我扩展 AndroidViewModel 的原因是这样我可以......
我有以下项目列表,每个项目旁边都有一个按钮形式的复选框。 当未选择该按钮时,应显示一个黑色空圆圈。 当选择该按钮时
如何解决StateFlow值不更新的问题? StateFlow 的值未分配给 BoardRequestDto 对象。 StateFlow 的最新值未在创建中正确收集...
使用 SharedViewModel 的多页 viewPager2 与分页 3 不显示第 2 页上的数据
我想实现两个视图选项卡,以回收视图作为列表,并使用分页3收集数据并返回将是kotlin流程。在第一个选项卡中一切都运行良好,但在选项卡中没有显示任何内容...