问题标签 [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.
silverlight - 在单元测试中从 Caliburn.Micro 获取 View + ViewModel
我们正在使用 Caliburn.Micro 来完成启动 Silverlight 应用程序的所有魔法。
我想尝试测试由 Silverlight 单元测试框架的 TestPanel 托管的初始化视图,但是(没有深入研究)我不知道如何获得该视图。
有谁知道从 Caliburn 中拉出初始化的 View + ViewModel 的魔力?
.net - Caliburn.Micro:XAML 中的不同“目标”以及如何将视图/视图模型放入其中
即使我可以很好地利用 CM,我仍然认为自己是初学者。我在 codeplex 阅读了 Rob Eisenberg 关于屏幕和导体等的精彩介绍。如果我理解正确,导体本身就是一个屏幕,可能会显示屏幕。
但是我不知道如何开始实现这样的事情(非常伪代码):
XAML
现在,我如何加载两个不同的屏幕,或者可能是导体,以在这两个位置显示?
我试图从“HelloScreens”示例中理解,但遗憾的是它有很多依赖项,我不知道如何让它运行。我可以看到 ShellView 似乎有两个 targettable 区域,一个是通常的“ ActiveItem ”,另一个称为“ Dialogs ”,但对“Dialogs”的字符串搜索什么也没显示。在这个时间点,那里发生了太多的魔法。
因此我的问题。最终掌握视图如何在 XAML 中结束以及如何使用 Caliburn.micro 实现上述目标的最佳策略是什么?
干杯
silverlight-4.0 - 如何在 Caliburn.Micro 中从一个 ViewModel 导航到另一个 ViewModel?
我想从登录屏幕导航到 Silverlight OOB 应用程序中的仪表板。
我开始使用 Caliburn.Micro 但现在我怀疑我只能使用Conductor
. 还是我错过了什么?
注意:我将构造函数更改Conductor
为最初的预期。这就是你没有校对你的问题所得到的。
silverlight-4.0 - 如何在 Caliburn.Micro 中从一个视图导航到另一个视图?
所以让我这样说。
我有一个LogInViewModel
和一个LogInView
。Login()
如果用户单击视图中的按钮,ViewModel 中有一个方法会被调用。现在我希望仪表板显示登录是否成功。我该怎么做呢?我在文档中找不到明确的答案。
wcf-ria-services - 调用操作上的 WCF RIA 异常中断 Caliburn.Micro 协程执行?
我正在执行一系列 Caliburn.Micro IResults,方法是从 Caliburn.Micro 操作消息调用的 IEnumerable 方法中返回它们。第一个 IResult 调用 WCF RIA 服务调用操作。有时此操作会失败并引发异常。这是在检查 InvokeOperation 对象的错误的 IResult 中处理的,我将错误标记为已处理并将 IResult 的错误消息字段设置为错误,以便我可以从客户端恢复它。
问题是由于某种原因这会中断协同程序的执行。我想不出任何好的理由,但是当我处于调试模式时,VS 会跳到服务器代码并调出未处理的异常帮助程序,告诉我有一个未捕获的异常(duh),并且协程永远不会继续执行 IEnumerable 的其他成员。
这是一些代码。
从操作消息调用:
DomainService 中的代码(有时会引发异常)
...其中 Membership 是 ASP.NET 类,我用于成员管理。
调用上述服务的 IResult(为清楚起见省略了一些细节):
IResult.Completed确实会触发,但该方法的其余部分永远不会执行。我真的把我的头发扯掉了,请帮助我。
wpf - MVVM 和多个窗口
我正处于一个小型应用程序的预设计阶段,我想使用 Caliburn.Micro 和 C#/WPF 编写该应用程序。我仍在学习这个框架,但我喜欢我目前所看到的。
我打算构建的应用程序是一个进程内存搜索/扫描实用程序,具有 ASM 反汇编和内存浏览功能。这三个问题——搜索/扫描、ASM 反汇编和内存浏览——我希望由三个或更多单独的窗口来处理。搜索/扫描部分将包括主应用程序外壳,而其他两个功能(可以同时调用多次)将使用从外壳上的操作调用的单独窗口。
我的问题是:如何从 shell(或其他)视图模型中启动新窗口?我知道我必须传入另一种视图模型才能在新窗口中呈现 - 但正是新窗口业务让我感到困惑。
c# - WP7 相当于 EmptyDataTemplate?
许多 ASP.NET 数据绑定控件公开了一个 EmptyDataTemplate,当控件绑定到空数据源时呈现该模板。在我的 WP7 应用程序中,我也想在绑定到 ListBox 的数据源为空时显示一条友好消息。有没有一种相当优雅的方式来实现这一目标?最好与 caliburn.micro 集成/能够?
谢谢!!
silverlight - 将 ListBox 绑定到屏幕集合(小部件)
鉴于我有以下小部件(以及附加的视图):
我可以在另一个视图中轻松使用和显示它。“托管”小部件的视图模型如下所示:
控件显示在 WidgetWorkspaceView 上,如下所示:
这一切都很好。但现在我想更改它,以便 WidgetWorkspaceViewModel 包含一组 Widget,并且 WidgetWorkspaceView 应该一个接一个地显示它们。我在让它工作时遇到了一些问题。
视图模型应该如下所示:
这部分代码没问题,因为我已将小部件绑定到组合框,并且组合框正确显示了控件列表。但是我在视图上“托管”小部件时遇到了问题。这是我尝试在 WidgetWorkspaceView 中使用但没有成功的 XAML:
根据断点,数据绑定部分工作正常,但我没有绘制小部件。
任何想法如何解决这个问题?我正在使用 Caliburn.Micro 来帮助绑定。
silverlight - Caliburn.Micro:记录每个 ActionMessage?
我们正在 Caliburn.Micro 上启动一个新的 Silverlight 项目。我们需要通过 Google Analytics 记录每个用户交互。有没有办法在每次发送任何 ActionMessage 时执行一些代码?
windows-phone-7 - ViewModel 或 Model 与 Caliburn.Micro 绑定
这更像是一个 MVVM 问题,而不是一个 caliburn 问题,但它与我如何使用 caliburn 完成它有关。
我是 Sliverlight/WP7 开发的新手,所以如果我描述自己不够好,请告诉我。
我已经将 caliburn.micro 正确连接到带有 phonecontainer/simplecontainer 和 viewmodels 等的 WP7 应用程序。我遇到的问题是如何正确地将模型集合绑定到屏幕上。
例如我有以下模型:
以及相应的视图模型:
和观点:
我的问题是,silverlight/caliburn 中将模型对象集合绑定到您将在导航中使用的视图的正确方法是什么。如您所见,当有人单击其中一个按钮时,我将在下一个视图模型上进行另一个 rest api 调用以获取该项目数据并将其拍摄到屏幕上。但是,我无法使用该列表框代码让项目出现在屏幕上。我尝试使用 ItemsSource=SummaryItems,这很有效,但它似乎并没有确定样本的 seutp 方式。我在示例中注意到,在视图模型上使用了 Items 属性,我不确定它是如何与模型对象集成的。
我可能只是不清楚绑定在所有这些情况下的工作原理以及 caliburn 如何与之集成。谁能指出我正确的方向?
任何帮助将不胜感激。谢谢!
肖恩