问题标签 [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 投票
1 回答
625 浏览

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

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

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

我在注射时使用 MEF。

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

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

感谢帮助

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 - 地图工作正常。

你怎么看?

谢谢你的建议?

0 投票
1 回答
134 浏览

caliburn - 相同的视图显示了两次

我想在我的应用程序中实现一个“模块切换器”,它会显示一个类似 alt-tab 的界面,显示打开的模块。

现在它的结构是这样的

ModuleSwitcherView 作为一个对话框从 ModuleShellView 打开并绑定到当前打开的模块。

这会导致后面屏幕中的活动模块转换为空。有没有办法让视图在后台打开,同时在另一个对话框中显示它?alt-tab 窗口只需要视图的“视图”,它不需要是交互式的。

0 投票
1 回答
322 浏览

wcf - Caliburn/Castle WCF 设施句柄 EndpointNotFoundException

我将 Caliburn(一个 MVVM 框架)与 Castle Windsor 和 WCF Facility 结合使用。

我的 Presenter 类有一个构造函数依赖项,它实际上是由 Windsor 容器提供的 WCF 契约。

我想实现的是,如果找不到端点,显然无法显示该演示者,我想显示一个视图,解释“无法找到显示此表单所需的网络服务。请稍后再试。” .

连接到 Castle/Caliburn 以集中此代码的最佳方法是什么,以便显示相同的错误视图,无论应用程序中的哪个位置由于 EndpointNotFoundException 而无法解决演示者?

有任何想法吗?

我想避免在所有演示者分辨率周围放置一个“尝试/捕获端点未找到”,只是因为它取决于 WCF....

0 投票
1 回答
1802 浏览

caliburn - 什么是 Caliburn 验证抽象

最近我看到这个文档说明了 Caliburn 有多棒(实际上并没有将它与微框架进行比较,这就足够了)。我在 Caliburn 工作了一年多,对它知之甚少。

因此,也许有人可以解释以下内容(其中一些我可以理解,但对与 caliburn 的关系一无所知):

  1. 验证抽象
  2. 模块框架
  3. 基于 ExpressionTree 的运行时委托生成
  4. 视图模型工厂
  5. 外壳框架

我正在使用 V1.1,所以如果 2.0 中有新内容,只需说它属于新版本,我可能会在未来学习它。

0 投票
1 回答
460 浏览

silverlight - How does 2d canvas drawing based on an object model fit into MVVM, Caliburn & Silverlight (oh my)

I created a rough, non MVVM demo in Silverlight that drew various lines and other 2d objects on an Canvas, based on an object model.

I'm now porting the application over to MVVM (Caliburn Micro) and am now at the point where I have my objects in my ViewModel and need to draw them on the canvas in the View.

Is MVVM in this case the wrong tool for the job?

Where should I stick the 2d drawing code?

In code-behind of the View?

Let me know if you need any more info about my situation to help. Thanks!

0 投票
1 回答
185 浏览

silverlight - Caliburn 是否需要给定对象的元素约定才能将它的 ViewModel 实例映射到 View 实例?

我正在尝试将 ViewModel 中的 Canvas 对象映射到 View 中的 Canvas 对象。

但是,我在运行时收到“用户代码未处理 CompositionException”错误。在 ViewModel 中注释掉我的 Canvas 对象可以防止错误,所以我猜 Caliburn 正在尝试映射它并引发错误。

0 投票
2 回答
1397 浏览

wpf - Caliburn Micro 的哪个引导程序

我想听听您认为哪种引导程序(MEF、Unity、Autofac...等)适合(最好的)caliburn micro,为什么?

如果你有一些喜欢的,你可以发布这个引导程序的代码,以及如何在 VM 类或外部程序集上使用它。我会很高兴的。

我是这个领域的新手;对不起,如果我的问题有点愚蠢。

感谢每一个意见、建议和代码示例。

0 投票
1 回答
1592 浏览

silverlight - caliburn微教程问题

我刚刚开始 CM 的教程,直到这里的最后一个示例。我想更好地了解我可以用 CM 做什么,所以我做了一些我通常会在 wpf 项目中做的事情,为 Views 创建一个文件夹,为 ViewModels 创建一个文件夹。约定仍然应该找到一切,对吧?

所有其他示例都以这种方式工作得很好,但是在对 CM 和如何调试silverlight一无所知之间,我无法解释似乎是数据上下文问题 - 除了显示添加按钮之外什么都没有。

有人能发现问题吗?

干杯,
贝里尔

虚拟机

看法

开机

修复

0 投票
2 回答
320 浏览

wpf - 在现有 WPF 应用程序上实现 Caliburn + MEF 时,视图永远不可见

我有一个现有的 WPF 项目,我想用 MEF 将它移到 caliburn。

我的 shell 是一个名为 MainViewModel 的视图模型,它使用 DefaultWindowManager 打开一个对话框,这是一个登录窗口,一切正常,但登录后程序停顿一会儿然后退出。并且 MainView 永远不会变得可见。通过调试,我检查并验证了 MainView 确实被创建了,它只是永远不会变得活跃或可见。

我尝试从 Screen、IShell 和 NotifyPropertyBase、IShell 和 IShell 继承我的 MainViewModel。有没有人有任何想法或线索让我尝试谢谢。

除了视图到视图模型链接之外,我没有在 MainView 和 ViewModel 中使用 caliburn,因为我只是采用了旧的视图/视图模型,这可能与任何事情有关吗?有没有办法为某些视图模型/视图打开 ViewModelBinder?