caliburn相关内容
我有两种类型的 ViewModel 公共类 ViewModelA{IService服务;私有 ViewModelB childViewModel;公共 ViewModelA(IService 服务,ViewModelB childViewModel){this.service = 服务;this.childViewModel = childViewModel;}公共 ViewModelB Ch
..
研究SL的各种MVVM框架。在Caliburn文档中,我在调用MessageBox的控制器中看到了一个代码。这是对的还是仅用于介绍?在Caliburn中是否有像Chinch MVVM中的MessageBox服务之类的东西? 解决方案 这确实是介绍性代码,只是为了演示控制器方法实际执行。但是,我同意您所指出的问题:演示者中存在原始UI代码可能会导致不适当的混合视图关注。 关于Messa
..
我正在使用一个已经存在的ViewModel上的View和ViewModel集。您可以说这是放置第二个ViewModel的基础。 当在 MainViewModel (在此特定示例中为 BrowseViewModel ),关联的ViewModel不会显示。 实现如下: class MainViewModel:PropertyChangedBase { private Brow
..
我正在使用C#和Caliburn。 是否存在一种全局方法来捕获所有视图模型中的所有异常? 从DI / IoC容器导入时,如果出现某种异常怎么办? 我基本上想在发生这种情况时显示一个消息框。 RescueAttribute在我看来必须放在每个单个视图模型类上,并且当您同时使用AsyncActionAttribute时似乎不起作用时间。 解决方案 方法 IConvent
..
将WPF的内置RoutedCommands与 Caliburn 一起使用的最佳方法是什么? 例如,在我的外壳中,我有一个“编辑”菜单,其中的“复制”项附加到在 ApplicationCommands 中找到的标准命令:
..
在caliburn中,当我使用绑定约定并命名内容控件“ CurrentPresenter” 时,框架会自动绑定到vm并找到相关视图。 如果我手动执行此绑定,则不会找到视图。. 如果没有绑定约定(我的视图是用户控件),我如何实现此功能 解决方案 您应该绑定到View.Model附加属性, 找出正确的属性表示虚拟机的视图 将视图DataContext绑定到虚拟机 在Cont
..
我们在一个新的Silverlight项目中使用了Caliburn.Micro,一切正常。内置的约定将按钮单击事件绑定到viewModel,但是我不确定处理数据网格和组合框上的selectionChanged事件的最佳方法是什么。 目前,我绑定到所选项目并调用自定义逻辑,但是我感觉这有点代码味道,我应该将属性的设置和selectedChange事件分开。但是,如果我将它们分开,如何通过命令将选
..
我正在尝试在ListBox ItemTemplate中获得一个上下文菜单,以调用父视图模型上的方法,并将单击的项目作为参数传入。我可以将其用于项目模板中的其他按钮,但是对于上下文菜单来说似乎失败了。 我有以下xaml(为简明起见,简称:): ...
..
我正在尝试将Caliburn.Micro与WPF结合使用.如何在一个视图中添加多个视图? 另一个视图,其视图模型为:MyControlViewModel
..
您好,我在视图上的ListBox控件上绑定了Caliburn Micro的集合.就是这个. public BindableCollection Friends { get { return _friends; } set { _friends = value; NotifyOfPropertyChange(() =>
..
我有2种视图模型的的 公共类ViewModelA { IService服务; 私人ViewModelB childViewModel; 公共ViewModelA(IService服务,ViewModelB childViewModel) { this.service =服务
..
我创建了一个程序,它使用的插件使用卡利和.NET 4。 在创建插件,容器,窗口管理器,和一个视图模型工厂的实例使用卡利的能力被注入。 然而,运行包含注入的属性之一的使用的code的时候,我收到了 的MissingMethodException 。这是推动我疯了。 另外,如果插件实例有需要被满足的依赖关系(如的IContainer,并IWindowManager),这是默认的卡利注册的
..