caliburn相关内容

使用Caliburn MVVM干净地分离UI

研究SL的各种MVVM框架。在Caliburn文档中,我在调用MessageBox的控制器中看到了一个代码。这是对的还是仅用于介绍?在Caliburn中是否有像Chinch MVVM中的MessageBox服务之类的东西? 解决方案 这确实是介绍性代码,只是为了演示控制器方法实际执行。但是,我同意您所指出的问题:演示者中存在原始UI代码可能会导致不适当的混合视图关注。 关于Messa ..
发布时间:2020-06-07 19:07:51 其他开发

在DataGrid上绑定View和ViewModel

我正在使用一个已经存在的ViewModel上的View和ViewModel集。您可以说这是放置第二个ViewModel的基础。 当在 MainViewModel (在此特定示例中为 BrowseViewModel ),关联的ViewModel不会显示。 实现如下: class MainViewModel:PropertyChangedBase { private Brow ..
发布时间:2020-06-07 19:07:48 C#/.NET

Caliburn-异常处理和救援

我正在使用C#和Caliburn。 是否存在一种全局方法来捕获所有视图模型中的所有异常? 从DI / IoC容器导入时,如果出现某种异常怎么办? 我基本上想在发生这种情况时显示一个消息框。 RescueAttribute在我看来必须放在每个单个视图模型类上,并且当您同时使用AsyncActionAttribute时似乎不起作用时间。 解决方案 方法 IConvent ..
发布时间:2020-06-07 19:07:44 其他开发

绑定到我在caliburn中的当前演示者,没有绑定约定

在caliburn中,当我使用绑定约定并命名内容控件“ CurrentPresenter” 时,框架会自动绑定到vm并找到相关视图。 如果我手动执行此绑定,则不会找到视图。. 如果没有绑定约定(我的视图是用户控件),我如何实现此功能 解决方案 您应该绑定到View.Model附加属性, 找出正确的属性表示虚拟机的视图 将视图DataContext绑定到虚拟机 在Cont ..
发布时间:2020-06-07 19:07:36 其他开发

使用Caliburn.Micro将绑定选择更改为ViewModel

我们在一个新的Silverlight项目中使用了Caliburn.Micro,一切正常。内置的约定将按钮单击事件绑定到viewModel,但是我不确定处理数据网格和组合框上的selectionChanged事件的最佳方法是什么。 目前,我绑定到所选项目并调用自定义逻辑,但是我感觉这有点代码味道,我应该将属性的设置和selectedChange事件分开。但是,如果我将它们分开,如何通过命令将选 ..
发布时间:2020-06-07 19:07:33 其他开发

Caliburn Micro中的WPF上下文菜单

我正在尝试在ListBox ItemTemplate中获得一个上下文菜单,以调用父视图模型上的方法,并将单击的项目作为参数传入。我可以将其用于项目模板中的其他按钮,但是对于上下文菜单来说似乎失败了。 我有以下xaml(为简明起见,简称:): ... ..
发布时间:2020-06-07 19:07:29 其他开发

的MissingMethodException - 卡利

我创建了一个程序,它使用的插件使用卡利和.NET 4。 在创建插件,容器,窗口管理器,和一个视图模型工厂的实例使用卡利的能力被注入。 然而,运行包含注入的属性之一的使用的code的时候,我收到了 的MissingMethodException 。这是推动我疯了。 另外,如果插件实例有需要被满足的依赖关系(如的IContainer,并IWindowManager),这是默认的卡利注册的 ..
发布时间:2015-11-27 13:03:12 C#/.NET