viewmodel相关内容
我遇到了一个问题,我将两个模型传递给了一个视图模型.在特定视图中,我只想检查两个属性的验证,一个来自视图模型中的每个模型. 然而,两个模型都包含其他属性,每个属性都有自己的数据注释,这意味着表单不会提交,直到所有注释都得到满足,即使它们不在表单上. 所以我需要找到一种方法来只检查两个模型中特定属性的验证,但如果它通过验证检查,仍然将整个对象保存到数据库中. 代码示例 模型
..
我的视图模型设置如下 公共类 cDriveListVM{公共字符串驱动器{获取;放;}公共 cDriveListVM(字符串名称){驱动器 = 名称;}} 我在窗口中声明了 observablecollection 并将其 datacontext 设置为这个 observable 集合. public ObservableCollection驱动器列表 { 获取;放;}私有无效 dl(){D
..
我在 App.xaml 中将 ViewModel 实例化为静态资源. 我希望能够在 C# 中访问 ViewModel 的属性 例如 string MerchandiserName = "引用静态资源 "MerchandiserViewModel.Name";财产在这里"; 解决方案 我创建了 MerchandiserViewModel 类,实现了 INotifyPropertyC
..
是否应该ViewModels继承其他ViewModels? 我有一个 MerchandiserViewModel,其中包含 Merchandiser 模型的基本属性和数据库功能. MerchandiserViewModel 有一个 SelectedMerchandiser 属性,它在 中保存了从 ItemSelected 选择的 Merchandiser列表视图 Merchand
..
在 Android Kotlin 基础知识,代码提到使用后备属性将 MutableLiveData 封装在 ViewModel 中,以便只有 ViewModel 本身可以更改所述可变值.与实践不同,我使用的是数据类.我想观察数据类的属性变化并在UI中显示. 这是我目前所拥有的. class CourseViewModel : ViewModel() {私有变量 _lastAccessedC
..
我将 MVVM 与 Prism 和 Silverlight 一起使用.我对一个模型有多种不同的看法.当我编写更多视图时,他们的 ViewModel 似乎复制了许多与处理这个模型相关的常见代码.我不想在所有 VM 中重复相同的公共代码,而是想将其推回模型中(这可能会混淆太多关注点).或者可能进入一些常见的 ViewModel 基类?或者也许我的虚拟机需要在它们和模型之间使用第二级“共享虚拟机"?这个
..
我有多个视图模型实例: 这两个实例应该监听不同的消息.因此,我需要以某种方式标记这些视图模型实例.怎么样? 我正在使用 MEFedMVVM 和 Prism.应该有一种方法可以让视图模型知道某个状态.例如:
..
我正在尝试使用按钮将链接打开到新标签页.问题是我正在使用数据绑定属性:href 并使用 target="_blank" 不起作用,因为目标函数要求 href 不在数据绑定中. 我在不使用数据绑定时让它工作,但是在两个页面之间发送信息需要数据绑定.
..
我正在用 wpf 写作.在我的 viewModel 中,我有一个打开新窗口的命令.然而有时这个子窗口被放置在父窗口下.(例如,如果我在我的应用程序中工作,则打开浏览器并想返回到我的应用程序).窗口打开如下: MyViewModel vm = new MyViewModel(oper);Mywindow 窗口 = new MyWindow();//初始化viewModel并将window.Data
..
我在 ParentViewModel 上有一个方法,它返回 ViewModel 对象的 RACSequence,如下所示: - (RACSequence *) viewModels{返回 [self.models.rac_sequence map:^id(Model *model) {返回 [[ViewModel alloc] initWithModel: 模型];}];} 每个 ViewMo
..
我正在努力适应 MVVM 和 WPF 一个月.我正在尝试做一些基本的事情,但我经常遇到问题.我觉得我通过在线搜索解决了大部分问题.但是现在命令出现了问题. 问:我看到他们在使用 RelayCommand、DelegateCommand 或 SimpleCommand.像这样: public ICommand DeleteCommand =>新的简单命令(删除项目); 即使我像他们一样创造
..
我有一个屏幕,它加载了一堆请求,并在同一屏幕和外部 WebView 上从用户那里收集了一些数据.因此,我有一个包含这些复杂请求对象(+ 用户输入数据)的 ViewModel.我需要通过系统启动的进程死亡来保存这些数据,SavedStateHandle 就是为此而设计的.但我不想将这些数据持久化到数据库中,因为它只与当前的用户体验相关. 我已将我的 ViewModel 与 Hilt 集成并收到
..
我试图通过包含下载 ID 和进度值的数据对象列表一次显示多个下载进度条.此对象列表的值正在正常更新(通过日志显示),但 UI 组件的初始值从 null 更改为第一个进度值后不会更新.请帮忙! 我看到有类似的问题,但他们的解决方案对我不起作用,包括附加观察员. class DownLoadViewModel() : ViewModel() {...private var _progressL
..
我有两个选项卡绑定到一个 viewmodel,其中包含 oxyplot 的 PlotModel 和通过 DataTemplate 选择的视图模型.当单击第一个选项卡时,viewmodel 已正确绑定,但是当切换到标题抛出中定义的异常上方的第二个选项卡时.两个选项卡中的所有控件都相同.是否可以将一个对象绑定到两个控件? 解决方案 我知道您面临什么问题,因为我自己也遇到过.Oxyplot 不允
..
将一个 ViewModel 作为另一个 ViewModel 的属性是好还是坏? 例如: 公共密封类 ContentManagerViewModel : ViewModel{公共 FindViewModel 查找 { 获取;放;}} 解决方案 很好,如果有帮助的话.但这一切都取决于. 通常我确实有聚合的视图模型.例如.我可能有一个主窗口视图模型.它可能由不同的部分组成.每个部分可能
..
我正在使用 hilt 并试图将我的 SessionManager 导入到我的 AuthViewModel 类中. 在查看 Google 关于hilt with ViewModel 的文档时,我们可以看到他们能够将 ExampleRepository repository 注入到所述 ExampleViewModel 的构造函数中 public class ExampleViewModel
..
我想在执行一些异步操作后在 SearchBox 控件中设置焦点,并且我想从我的视图模型. 我怎么可能做到这一点? 编辑 视图模型代码: private bool _searchBarFocused;public bool SearchBarFocused{得到 { 返回 _searchBarFocused;}放{_searchBarFocused = 值;base.OnPro
..
我正在尝试将 ViewModel 注入适配器.它在注入 Fragment 时工作正常. 视图模型: class HomeViewModel @ViewModelInject 构造函数(): 视图模型() 片段: @AndroidEntryPoint类 HomeFragment : BaseFragment(R.layout.fragment_home){私有 val viewModel
..
我有一个包含以下内容的 View MyView.cshtml: @using MyProject.ViewModels@model MyProject.ViewModels.MyViewViewModel
..
我有一个父 Fragment,它有一个 FragementContainerView,其中有不同 Fragment 的转换.parentFragment 有一个按钮,单击该按钮时,它必须从容器视图内的不同子片段中收集所有数据.我正在使用 Navigation 组件和 FragmentResultAPI,第一个用于片段导航/转换,最后一个用于从子级到父级获取结果.我知道如何将孩子的数据返回给父母,但
..