mvvm相关内容

MapOverlay 绑定不起作用

我正在尝试使用 MVVM 代码结构在 Windows Phone 8 上获取地图叠加层.我似乎无法让 MapOverlay 的 GeoCoordinate 属性正确绑定到我的 ViewModel,我不知道为什么. 所代表的 XAML 是: 标题: xmlns:maps="clr-namespace:Microsoft.Phone.Maps.Controls;assembly=Micr ..
发布时间:2022-01-01 12:25:15 其他开发

关于在 MvvmCross 中何时何地使用 ObservableCollection 的建议

在 MvvmCross 解决方案中,我有一个单例服务类,它从 Web 服务获取项目并更新公共 ObservableCollection.它每五秒执行一次,并且可能会添加或删除项目或更改其属性. 我还有一个 ViewModel,它有一个公共属性,该属性设置为服务的 ObservableCollection.View 绑定到 ObservableCollection,因此当添加、删除或更改项目时 ..
发布时间:2022-01-01 12:20:48 其他开发

使用 MVVM 从列表拖放到 Windows 手机上的画布

我有一个应用程序,用户可以在其中操作从列表中选择的元素,这是通过单击列表元素并将元素添加到画布来完成的. 在用户测试应用期间.人们发现它不直观,因为他们想要拖放.我找到了几个描述如何为 WPF 实现此功能的链接,即不适用于 Windows Phone. 尝试从 msdn 项目 我最终遇到了一些问题,我无法从 DragEventArgs 中获取有关元素的相同信息. 所以我想要完成的 ..
发布时间:2022-01-01 12:15:44 C#/.NET

淘汰赛 - 取消变更事件?

我有一个复选框绑定到视图模型上的 observable.我有一个要求基本上弹出一个“你确定吗?"如果用户将其从 true 更改为 false,则提示确认.我很难找到使更改“可取消"的最佳位置... 1) 点击事件的 jQuery 处理程序2)Viewmodel内部订阅“beforeChange"3)Viewmodel内部订阅(正常) 无论如何,我更希望有机会直接取消更改,而不是对更改做 ..
发布时间:2021-12-29 21:13:51 其他开发

如何在 ASP.NET MVC 项目中为淘汰赛生成客户端视图模型?

我目前正在研究 ASP.NET MVC 解决方案,并且最近引入了 Knockout(一个 MVVM JS 库)和 Wijmo(一组 jQuery UI 小部件). 随着 Knockout 的引入,我还需要在客户端拥有模型,因此为此我将 C# ViewModel 序列化并使用 data-model="@Model.ToJson() 将其附加到视图".这让我可以从 JS 中检索模型,并将一些客户 ..
发布时间:2021-12-29 21:09:51 C#/.NET

Model View ViewModel/Knockout 解决了什么问题?

我在阅读某人的代码时遇到了 Knockout 和 MVVM.我对这两个主题都做了一些阅读,但我仍然对它们真正解决的问题感到困惑,很可能是因为我还没有构建足够大的应用程序来解决这个框架/架构解决的问题. 我花了一些时间来理解这个示例代码——http://knockoutjs.com/img/homepage-example.png -- 来自 Knockout 主页.我希望有人能向我解释,如果 ..
发布时间:2021-12-29 21:05:55 其他开发

敲除如何使用元素获取数据绑定键和值可观察对象?

我需要使用元素获取数据绑定键和可观察值. var ViewModel = {selectOptions:ko.observableArray([...]),selectedValue:ko.observable()...一些其他的东西...} 在其他视图模型中,我现在可以访问 dom 元素,我需要更新元素的绑定上下文可观察. 如何获取数据绑定键和值? 我需要这样的东西 {选项:选 ..
发布时间:2021-12-29 21:03:05 前端开发

具有多对多关系的淘汰赛 JS ObservableArray

我正在使用 Knockout.js 创建一个访客列表应用程序,到目前为止一切进展顺利.但是,我有一个最佳实践问题.我的应用程序有几种不同类型的对象:其中的客人和标签.客人可以有多个标签,标签可以有多个客人.在应用程序的不同点,我需要分别显示两个数组.例如,我有一个“客人"视图,可以看到所有客人及其相关标签,我还有一个“标签"视图,可以看到所有标签及其相关客人.目前,我为客人添加标签的代码如下所示: ..
发布时间:2021-12-29 20:48:35 前端开发

在淘汰赛中从视图中取消绑定视图模型

我正在寻找淘汰赛中的解除绑定功能.不幸的是,谷歌搜索和浏览这里提出的问题并没有给我任何关于该主题的有用信息. 我将提供一个例子来说明需要什么样的功能. 假设我有一个包含多个输入的表单.我还有一个绑定到这个表单的视图模型.出于某种原因,作为对用户操作的反应,我需要从表单中取消绑定我的视图模型,即由于操作完成,我希望我的所有 observable 停止对相应值的更改做出反应,反之亦然 - ..
发布时间:2021-12-29 20:42:00 其他开发

我是不是总是使用 Knockout 映射插件来做我的视图模型而过度使用它?

我仍在学习 Knockout 的正确用法,而且我发现自己在设置视图模型时很快就不再输入 ko.observable,而只是定义一个对象文字并传递它通过类似 的映射插件 var viewModel = ko.mapping.fromJS(data); 或者至少,像这样将我的所有数据填充到 viewModel 上的一个属性中 var viewModel = {... 事件等 ... ,“数据" ..
发布时间:2021-12-29 20:36:48 前端开发

我应该为我的视图使用 UserControls 而不是 DataTemplates 吗?

我正在阅读这篇文章,作者建议使用 DataTemplates 来定义ViewModel 是疯子的做法(#7).我经常这样做,真的有那么糟糕吗? ... 我的大多数视图只是一个定义一两个 DataTemplate 的 ResourceDictionary.对我来说,这样做比为每个 ViewModel 创建一个 UserControl 更有意义.为什么我不需要 WP ..
发布时间:2021-12-29 08:48:41 其他开发

无法在 NavigationView MenuItemTemplate 中绑定 Icon 属性

我尝试使用 NavigationView 因为它看起来非常有用,但我正在努力使其与 MVVM 模式一起工作. 我已经在这个片段中附加了 MenuItemsSource 属性: 我得到的只是这个: 这很酷,但是 NavigationViewItem 有一个 Icon 属性来装饰文本. 如何根据绑定到每个NavigationViewItem的项目设置图标? 注意:我真的不 ..
发布时间:2021-12-28 18:20:35 C#/.NET

如何将 GeoExt3 添加到 Extjs 6 MVVM 架构?

我想用 开发一个 Extjs 6 应用程序MVVM 架构.在这个应用程序中,我想使用 GeoExt 3. 我不知道如何将 GeoExt 3 库添加到应用程序中? 我该怎么做? 解决方案 您必须使用 GeoExt3 创建一个包.要在 Extjs-6 中打包,请阅读 heer. 如何使用sencha命令打包GeoExt 从这里安装 sencha cmd(用版本 6,目前 ..
发布时间:2021-12-25 18:20:15 其他开发