问题标签 [caliburn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
973 浏览

c# - MVVM 和 DI - 如何处理模型对象?

我正在使用 Caliburn 和 C#,但我觉得这是一个通用的 MVVM/DI 问题。

假设我有一个视图模型 NoteViewModel,它传递了一个名为 Note 的模型对象。

这是一些代码:

现在这个对象是通过调用 new() 并传递一个模型对象来创建的。

好吧,这很好用,但是现在我需要添加一个方法,该方法需要从我的 DI 容器中导入一个类。

那么我是否只是调用 ServiceLocator.Current.GetInstance() 来获取它?或者我应该设计这个视图模型以通过 DI 容器创建并以某种方式设置传递 Note 对象的方法?

设计此视图模型的正确方法是什么?基本上是一个“PerInstance”视图模型,它需要一个模型对象才能使用。Caliburn 是否有内置方法来执行此操作?

0 投票
1 回答
1425 浏览

wpf - 我可以使用 Caliburn 绑定到 RoutedCommands 吗?

将 WPF 的内置 RoutedCommands 与Caliburn一起使用的最佳方式是什么?

例如,在我的 shell 中,我有一个 Edit 菜单,其中有一个 Copy 项,附加到以下标准命令ApplicationCommands

我希望这个项目在它有焦点时由 a 处理,TextBox当它们有焦点时由我自己的控件处理。在我的控件中,我可以Execute通过CanExecute创建一个CommandBinding

有没有办法使用 Caliburn 来处理我的 ViewModel 中的方法,或者重定向到我从 ViewModel 公开的另一个命令?还是我以错误的方式解决这个问题?

0 投票
2 回答
689 浏览

wpf - Caliburn - 异常处理和救援

我正在使用 C# 和 Caliburn。

是否有一种全局方法来捕获所有视图模型中的所有异常?

从 DI/IoC 容器导入时出现某种异常怎么办?

我基本上想在发生这种情况时显示一个消息框。

RescueAttribute 在我看来就像必须放在每个视图模型类上一样,当您同时使用 AsyncActionAttribute 时它似乎不起作用。

0 投票
1 回答
1469 浏览

caliburn - 在没有绑定约定的情况下绑定到我目前在 caliburn 的演示者

在 caliburn 中,当我使用绑定约定并将内容控件命名为“CurrentPresenter”时,框架会自动绑定到 vm 并找到相关视图。

如果我手动执行此绑定,则未找到视图..如果没有绑定约定,我如何实现此功能(我的视图是用户控件)

0 投票
1 回答
1122 浏览

c# - 从 Caliburn Micro 开始的问题

我开始学习 MVVM,我决定选择Caliburn Micro来尝试一下。我只是在建筑部分(甚至在那之前)。我正在打开项目。第一次我收到一个错误,说我需要安装一些 silverlight 的东西。安装它们。现在我得到了

我想我没有安装任何Windows Phone 7的东西?我真的不需要那个,只是想使用框架的 WPF 部分。那么我该如何继续呢?

0 投票
4 回答
4972 浏览

mvvm - 找不到安装了 .NET Framework 4 的 System.ComponentModel.Composition

我认为这听起来像一个愚蠢的问题。我从caliburn micro开始:自定义引导程序。我安装了 .NET Framework 4,VS2010。但是当我尝试添加一个using时,有智能感知告诉我我有 System.ComponentModel.Design 但没有 Composition 或任何

可用的。我试图添加一个引用,但在列表中甚至找不到 System.ComponentModel

0 投票
1 回答
70 浏览

silverlight - Caliburn 重新运行过滤器

在caliburn,我有按钮视图。按钮动作由动作过滤器过滤。在视图中是文本框。当我更改文本框内容时,我想重新运行动作过滤器,如何执行?

0 投票
1 回答
1610 浏览

wpf - 需要比较 MVVM / WPF / Silverlight Toolkits

我正在寻找一篇比较 MVVM Light、Caliburn Micro、Prism 和任何其他 Silverlight / WPF / WP7 框架的好文章。我单独看过一些关于它们的好文章,但没有什么真正让它们相互对抗。有什么建议么?

0 投票
2 回答
400 浏览

silverlight - caliburn 一个适用于大型开发的可行 Silverlight 框架?

我一直在为一个非常大的项目寻找一些框架,比如 200 多页和 50 多张表格等,以便在 Silverlight 中开发。是否有开发如此大型应用程序的最佳实践或框架建议?希望它将是构成最终应用程序的多种技术,并有兴趣了解您对此的看法。我的一位朋友向我指出 Caliburn 是最好的框架之一。有没有人用它开发过这么大的应用程序?

0 投票
1 回答
3081 浏览

silverlight - Silverlight、Caliburn、Actions 和 DataGrids

任何人都知道 Caliburn 或 Caliburn Micro 框架示例的良好代码示例,这些示例说明了使用 DataGrid 项的路由操作?