问题标签 [caliburn.micro]

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 投票
1 回答
1588 浏览

c# - Caliburn.Micro - 是否可以使用基于约定的绑定来验证异常?

我需要在进行绑定时验证异常。这可以使用 Caliburn.Micro 吗?

现在我的代码看起来像

但是我没有对异常进行验证。如果我将其更改为

然后我得到了正确的验证,但失去了基于约定的良好绑定。有任何想法吗?

0 投票
3 回答
1285 浏览

castle-windsor - Castle Windsor:在现有对象上设置组件依赖项

MEF中,可以使用以下方式为现有对象设置依赖项:

温莎城堡也可以这样做吗?

我正在使用(阅读:学习)Caliburn.Micro,并尝试将模板项目从 MEF 更新到 Windsor,这就是我遇到问题的地方。

0 投票
3 回答
1832 浏览

c# - Caliburn.Micro & Infragistics XamDockManager + TabGroupPane

我正在尝试让 Infragistics TabGroupPane 按照标准 WPF TabControl 与 Caliburn.Micro 集成。

我尝试在引导程序中添加一个新约定(对标准 WPF 的修改),但没有取得任何成功。

我的 TabGroupPane 定义为:

将项目添加到集合时会引发异常“InvalidOperationException:TabGroupPane 只能包含 'ContentPane' 和 'ContentPanePlaceholder' 实例”。

另外,如果我的 TabGroupPane 在 DockManager 中:

Caliburn 似乎根本没有发现它。

以前有没有其他人这样做过?

干杯!

更新
我已经创建了自己的码头管理器类,一篇解释它的博客文章或只是bitbucket 上的代码。希望这对某人有用!

0 投票
1 回答
417 浏览

visual-studio-2010 - Caliburn.Micro 将如何处理能够在 Silverlight 5 中设置断点的问题

我们使用 MVVMLight 已经有一段时间了,我们正在考虑改用 Caliburn.Micro。当我们在寻找的时候,我们的设计人员抱怨说,混合在依赖注入方面做得不好。

对此的进一步思考让我感到好奇。Caliburn.Micro 根本不使用绑定,Silverlight 5 允许在绑定上设置断点。这是我们使用 Caliburn.Micro 无法获得的东西吗?对此有何想法?

0 投票
1 回答
645 浏览

c# - Caliburn.Micro - 我可以处理一个动作但继续将它发送到可视化树上吗?

因此在 Caliburn.Micro MVVM 框架中,对可视树中对象的操作会冒泡寻找目标。我的问题是,是否可以在视图模型中处理这些操作,然后让它们继续冒泡以找到第二个目标?

0 投票
2 回答
1388 浏览

c# - Silverlight 和 Caliburn Micro 的 TreeView 数据绑定问题

我使用 Silverlight 和 Caliburn Micro,但在让子节点出现在树中时遇到问题。TreeView 包含在网格中,这是我的 XAML 摘录:

绑定的类是:

我遇到的问题是第一级项目显示但没有孩子。有没有人对如何使这项工作有想法?

0 投票
1 回答
2071 浏览

c# - 包含两个 Caliburn.Micro 视图的对话框视图?

我有一个使用 Caliburn.Micro 的 Windows WPF 应用程序。主窗口视图/视图模型由 Caliburn.Micro 处理。其中一个按钮会弹出一个新的对话框窗口,该窗口使用不同的视图-视图模型。

在此对话框中,我有一个容器(列表框和一些过滤器控件),我想将其制成可重用控件,以便可以将其包含在其他对话框中。为此,我从对话框的视图和视图模型中提取了相关代码并创建了一个新视图和视图模型。这一切看起来都不错。

问题是现在回到对话框中,我有一个带有很大空白空间的停靠面板,我需要可重用控件。

从对话框视图模型 OnInitalize() 我可以创建可重用的控件视图模型,但我不知道如何将它的视图放入对话框视图的停靠面板。

要从主窗口视图模型创建对话框,我使用 WindowManager().ShowDialog() 来显示对话框的视图模型,而 Caliburn.Micro 负责设置视图。有没有一种方法可以在对话框的 XAML 中指定我想为可重用控件嵌入视图并让 Caliburn 创建适当的视图/视图模型?

还是我走错了路?

0 投票
1 回答
4242 浏览

wpf - 将所选项目作为参数发送到视图模型 [WPF,Caliburn] 中的方法

我有这个问题。我在 WPF 中使用 caliburn micro。在视图中,我有列表框,并且在视图模型中绑定了事件 MouseDoubleClick 方法。我想发送作为参数选择的列表框项目。但我不知道该怎么做。

鉴于我有这个:

在视图模型中我有这个方法:

任何提前,谢谢。

0 投票
1 回答
753 浏览

wpf - 将菜单项名称作为参数发送到视图模型方法 [WPF, Caliburn.Micro]

嗨,我在视图模型方法上绑定事件 PreviewMouseLeftButtonDown,我想作为参数菜单项名称发送。

鉴于我有这个:

所以在这种情况下,我想将 Name =>("Online") 作为字符串发送到方法:

视图模型:

有预支吗?

0 投票
1 回答
1564 浏览

wpf - 将参数从视图模型发送到另一个视图模型的构造函数

我在 wpf 中使用 caliburn micro 和 MEF,我遇到了这个问题。

我创建外壳视图模型:

从视图模型中我创建并显示在新的视图模型中

问题就在这里

新的视图模型

问题在这里:

参数 IoC.Get() 只能是字符串。

如何解决这个问题?