- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前在我的 WP7 项目中使用 caliburn.micro,我对此非常满意。我的应用程序数据量很大,所以我看了一下 Agfx (http://agfx.codeplex.com),它似乎可以为我节省大量数据请求和缓存的时间。
但这里的问题是 agfx 还提供了一个基本 View 模型,而我已经有一个继承了 caliburn.micro 的 Screen 的模型。当然,我可以封装一个新的 View 模型库,它从 agfx 继承 ModelItemBase,并实现 IScreen。但我有点不喜欢这样,有没有更好的灵魂或最佳实践可以与我分享如何整合这两个伟大的框架?
最好的祝福,
-彭
最佳答案
我实际上将 AgFx 与另一个 UI 框架一起使用,它有自己的 ViewModelBase
.我自己的理解是,ModelItemBase
AgFx 提供的是模型库而不是 View 模型库。它基本上负责处理数据。
我的 View 模型继承自我的 ViewModelBase
, 做更多的事情,比如墓碑,应用程序栏绑定(bind)等。它是为在 View 上显示数据而设计的。
我认为它适合 mvvm 并且效果很好。希望这可以帮助。 :)
关于mvvm - Agfx 和 caliburn.micro 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804166/
最近我看到this详细说明 Caliburn 有多棒的文档(实际上并没有将它与微框架进行比较,这就足够了)。我在 Caliburn 工作了一年多,对它了解不多。 所以也许有人可以解释以下内容(其中一些
我有以下 ViewModel,我正在使用 Caliburn Micro。 IWindowManager 实例已正确解析,并且所有代码都可以正常工作。如 TODO 注释所示,我需要获取对当前窗口的引用,
所以我在 Caliburn.Micro 上摆弄了一下,突然发现了一些有趣的东西。 我有一个名为 Maximum 的 ViewModel 属性,类型为 int,通过命名约定与 CM 自动绑定(bind)
如果我的 View 中有一个名为 Save 的按钮,那么我可以将 Save 属性添加到我的 ViewModel,Caliburn.Micro 会自动将它绑定(bind)到我的按钮的内容。例如: pub
我一直在研究开发一个新的 MVVM WPF 桌面应用程序,并已将 Caliburn 和 Caliburn.Micro 列入候选名单。 我特别喜欢您在 Caliburn 中获得的自动绑定(bind)属性
当我使用绑定(bind)约定时在caliburn中,并将内容控件命名为“CurrentPresenter” 框架自动绑定(bind)到虚拟机并定位相关 View 。 如果我手动执行此绑定(bind),
我将 ViewModels 绑定(bind)到 ContentControls 并让 Caliburn 负责创建和绑定(bind) View 。但是,我想根据我绑定(bind)的 ContentCon
我从 Caliburn.micro 开始,我有点困惑。假设我有一个带有 2 个 Pane 的 UI,例如(这是一个假示例)CustomersView 和 CustomerView,以及 2 个相应的
我一直在尝试将 Caliburn.Micro MVVM 框架集成到我处于中间位置的 C# WPF 项目中。 我目前只有三个 View 模型: ShellViewModel -(带有 ContentCo
Caliburn.Micro 是否有与 Catel's 类似的功能? [ExposeAttribute] ? 有没有其他方法可以减轻 Caliburn.Micro 中传递属性的工作? (即模型中的属性
我想弄清楚如何将文本添加到列表框的底部并显示它。在带有代码的 WPF 中,我会捕获 ScrollViewer 并对其进行操作,但我无法弄清楚如何使用 Caliburn 来做到这一点... 最佳答案 您
我这样做: 问题是,这同时是主窗口上定义的主导体,我用它控制通过其他窗口的导航,所以我不能从 MetroWindow 继承,至少尝试更改 ViewModel 中的标题: public class S
我试图弄清楚如何成功地让 Caliburn Micro 在 Windows Phone 8.1 应用程序中从一个页面导航到另一个页面。 我的第一页加载得很好,正如我的 App 类中所指定的: prot
我正在用不同的项目编写解决方案。我使用caliburn micro编写了2个wpf客户端。它们都具有一个 map 控件,该控件绘制了一些图层和一个listview。我想在不同项目中托管通用控件,以便两
在尝试学习 GameLibrary 示例应用程序的源代码时,我看到了这样一行: ConventionManager.AddElementConvention(Rating.ValueProperty,
我正在使用 C# 和 Caliburn。 是否有一种全局方式来捕获所有 View 模型中的所有异常? 如果从 DI/IoC 容器导入过程中出现某种异常怎么办? 我基本上想在发生这种情况时显示一个消息框
位于http://caliburnmicro.com的Caliburn.Micro主页提出以下声明,但我无法使用该示例中可以想到的任何变体使CM与PasswordBox控件一起使用。因为名称不同,所以
我正在迈出 MVVM 的第一步。 我正在使用 Caliburn.Micro 作为我的 MVVM 框架。 我有以下代码: using System; using System.Collections.G
我正在开发一个使用 Caliburn Micro 的 WPF 项目。我遇到了一个问题,即第二次打开 View 时, View 中的控件没有得到更新。第一次数据绑定(bind)工作正常。 当我第二次调用
在我的 WPF Caliburn.Micro 应用程序中,我有一个 TabControl。我希望能够根据需要关闭标签。我在这里找到了一种方法: http://devlicio.us/blogs/rob
我是一名优秀的程序员,十分优秀!