问题标签 [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 回答
805 浏览

silverlight - Caliburn.Micro:从 ViewModel 执行时,如何为 ActionExecutionContext 提供对视图的引用

我处于需要从视图模型中触发一些 IResults 的情况,而视图中没有触发它的动作。如果我使用Coroutine.Execute(MyActions().GetEnumerator()),则不ActionExecutionContext包含有关我的视图的信息。有没有办法解决这个问题?

0 投票
3 回答
541 浏览

c# - 在 Windows Phone 7 中的 ViewModel 之间进行通信

我们将 Caliburn.Micro 用于一个简单的 Windows Phone 7 应用程序,该应用程序拍摄特定库存商品的照片,然后保存图像和包含用户输入信息的 xml 文件。

我有第一个屏幕,点击按钮,“CameraCaptureTask”获取照片,我读取照片并保存到存储,但现在我不确定如何将用户带到另一个视图并传递文件名和在第一个视图中生成的唯一 ID。

我用查询字符串尝试了 NavigationService.Navigate("..."),但我无法在 ViewModel 中获取 Querystring。

我很困惑,说当你制作向导时,你如何从一个视图传递到另一个视图 - 而不使用单例或黑客方式。有没有一个很好的 Caliburn.Micro 方法和一个很好的例子?

0 投票
1 回答
1230 浏览

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

我在这里尝试在我的问题表单上实现提前:将参数从视图模型发送到另一个视图模型的构造函数

我有一个外壳视图模型和两个视图模型。我需要将对象从一个视图模型传递到另一个视图模型(构造函数。)

我的视图模型如下所示:

登录视图模型:

信使视图模型:

在外壳视图模型中,我尝试为视图模型创建抽象工厂。

外壳视图模型:

我的问题是:如何从 LogOnVieModel 中的 Shell-view-model 调用方法。我得到了不好的使用 IoC 并将 inport shell-view-model 上的属性导入另一个视图。Supposudely 最好在此使用事件聚合器。但我不知道如何在我的问题中使用这个类。

我认为,从 shell-view-model 发布方法并在 logon-view-model 中处理。

但我认为我现在所做的一切都很糟糕。

0 投票
1 回答
858 浏览

c# - 使用 Caliburn.Micro 时如何在 Silverlight 中设置表单的初始焦点

我有一个表单,想将初始焦点设置为文本框。有没有使用 Silverlight 和 Caliburn.Micro 的好方法?我的第一个想法是添加一个在页面加载时触发的事件并将焦点设置在那里。但是,我怀疑这不是这样做的方法,因为这需要找到文本框。有没有标准的方法来做到这一点?

0 投票
1 回答
725 浏览

silverlight - 使用 Caliburn.Micro 绑定到子属性

我正在使用 Caliburn.Micro,我希望能够执行以下操作...

但是,这不会编译,因为 xaml 不允许名称包含“。”

这里的首选解决方案是什么?我只是恢复到标准的数据绑定语法吗?

0 投票
1 回答
535 浏览

wpf - IoC-MEF 注入问题

我使用 Caliburn.Micto 作为我的 WPF 应用程序的 MVVM 框架以及用于注入的 MEF。

我的应用程序的 UML 如下所示:http: //i54.tinypic.com/2n1b4mx.png

我的场景是:我使用 shell-view-model 方法在 view-model-1(项目中是 LogOnViewModel)中创建新的 view-model-2(在我的项目中是 MessengerViewModel)。

我需要将对象从 view-model-1 传递给 view-model-2 的构造函数。

我在 boostraper 类中加载的外部程序集的注入类上使用 MEF。

在创建新视图模型时,我使用抽象工厂模式,这是我的实现:

我在我的 shell-view-model 中使用这个工厂类。Shell-view-model 类如下所示:

启动视图模型。LogOnViewModel 类:

MessengerViewModel 类:

我在注入视图模型类时遇到问题。在创建视图模型类时,我使用工厂模式,但我也需要从外部程序集中注入此类。

例如:创建 LogOnVieModel 类后是 IPokecConnection PokecConn{ get; set;} 仍然为空。

在我的情况下,最合适的解决方案是什么?问题出在哪里?感谢您的帮助。

0 投票
1 回答
625 浏览

bootstrapper - 将项目从 Caliburn.Micro 转换为“正常”Caliburn 的问题

需要将项目从 caliburn.micro 转换为正常的 caliburn。我对引导程序类有问题。

我的 caliburn.micro 看起来像这样:

我在注射时使用 MEF。

问题在于 Caliburn 中不存在 BooStraper 类。我该如何解决这个问题?

我需要来自外部程序集的负载类型。

感谢帮助

0 投票
1 回答
1075 浏览

exception-handling - Calibur.Micro 中的异常/消息框

我开始学习 Caliburn.Micro,我对处理视图模型类中的异常/消息框有点困惑。

我发现了一些博客,例如:

http://frankmao.com/2010/11/18/handling-messagebox-in-caliburn-micro/

例如视图模型类中的某些方法会产生异常。

什么是正确处理并在视图中显示这些异常?caliburn.micro 是否存在任何类型的模式?

是否可以像 .NET 中的文本、xml 文件一样跟踪异常?

例如,我想在 xml、文本文件和视图中跟踪异常,只显示 message.box 或其他消息。

感谢提前,也许我的问题有点愚蠢,对不起,我只是在学习 calibur.micro。

0 投票
1 回答
5442 浏览

c# - 视图模型中的计时器

我在外部程序集中有服务类,我将这个类注入到带有 MEF 的视图模型类中。我需要从视图模型每 3-4 秒调用一次服务方法。

我从服务中获得新数据作为字典。此字典绑定到视图中的列表框。我需要在视图中刷新这个数据列表框。

在我的解决方案中,我使用 DispatcherTimer,但我绝对是 calibur.micto 以及 MVVM 和 WPF 的初学者。我不知道在我的情况下什么是合适的解决方案。因此,如果有人有进步,我将不胜感激。

我的解决方案在这里:

0 投票
1 回答
625 浏览

windows-phone-7 - Caliburn.Micro(.WP7) 和 Bing 地图崩溃

我有一个应用程序,我正在从一些 beta 版本升级 - 我的地图屏幕崩溃了。因此,为了深入了解它 - 我开始了一个全新的 - 空白的“Win Phone Application”。

引用了 Caliburn.Micro(昨晚刚刚从新代码构建)版本:caliburnmicro_1296ea635677(来自 codeplex)

引用 Microsoft.phone.controls.map.dll

在我添加的 MainPage

我向 app.xaml 添加了一个引导程序

当页面在手机模拟器中运行时 - 主页呈现并且我看到了世界地图。如果我单击页面上的任意位置 - 我会收到“参数不正确”的未处理异常

如果我删除

来自 app.xaml - 地图工作正常。

你怎么看?

谢谢你的建议?