caliburn

    2热度

    1回答

    我在Silverlight中创建了一个粗略的非MVVM演示,在Canvas上绘制了各种线条和其他2d对象,基于对象模型。 我现在将应用程序移植到MVVM(Caliburn Micro),现在我已经在ViewModel中创建了对象,并且需要在视图的画布上绘制它们。 MVVM在这种情况下是错误的工具吗? 我应该在哪里贴2d绘图代码? 在视图的代码隐藏? 让我知道你是否需要任何关于我的情况的更多信息来帮

    0热度

    1回答

    我试图将我的ViewModel中的Canvas对象映射到我的视图中的Canvas对象。 但是我运行时出现“CompositionException未被用户代码处理”的错误。在ViewModel中注释掉我的Canvas对象可以防止出现这个错误,所以我猜测Caliburn会尝试映射它并引发错误。

    1热度

    1回答

    我刚刚开始CM的教程,直到最后一个例子here。我想更好地感受一下我可以用CM做些什么,所以我在wpf项目中做了一些我通常会做的事情,为Views创建一个文件夹,为ViewModel创建一个文件夹。公约应该仍然可以找到一切,对吧? 所有其他示例都以这种方式工作得很好,但在对CM和如何调试silverlight一无所知之间,我无法解释看起来像是数据上下文问题 - 只是添加按钮显示。 有人可以发现问题

    0热度

    2回答

    我有一个现有的WPF项目,我想将它移动到MEF的caliburn。 我的shell是一个名为MainViewModel的视图模型,它使用DefaultWindowManager打开一个对话框,这是一个登录窗口,这一切都可以正常工作,但是在登录程序后停顿一会儿然后退出。并且MainView从不可见。通过调试,我检查并验证了MainView确实已创建,但它永远不会变为活动或可见状态。 我试图沿用屏幕,

    0热度

    1回答

    试图使用一个登录窗口,卡利+ MEF 我提前获得这两个警报以及 Warning 1 CA2000 : Microsoft.Reliability : In method 'AppBootstrapper.CreateContainer()', call System.IDisposable.Dispose on object 'container' before all references to

    0热度

    1回答

    我在Caliburn 1.1.0中获取RescueAttribute时遇到了一些问题。基本上我打算在每个视图模型中放置一个通用的catch-all异常处理程序,但我似乎从未调用该方法。 [PerRequest( “ConfigurationGroupViewModel”)] [营救( “GeneralRescue”)] 公共类ConfigurationGroupViewModel:演示 { ...

    0热度

    1回答

    需要将项目从caliburn.micro转换为正常校准。我有Bootstraper类的问题。 我caliburn.micro这个样子: public class MefBootStrapper : BootStraper<IShellViewModel> { #region Fields private CompositionContainer _container; #endregion

    1热度

    1回答

    我有一个应用程序,我从一些beta版升级 - 而我的地图屏幕崩溃。所以为了达到它的底部 - 我开始了一个全新的“Win Phone应用程序”。 引用的Caliburn.Micro版本(距离新代码昨晚建):caliburnmicro_1296ea635677(从CodePlex上) 引用Microsoft.phone.controls.map.dll 和我说 的的MainPage <Grid> <

    0热度

    1回答

    我想在我的应用程序中实现一个“模块切换器”,它会显示一个显示开放模块的alt-tab界面。 现在,它的结构是这样 ModuleShellView ModuleSwitcherView Module 1 Module 2 Module 3 ModuleSwitcherView被打开,从ModuleShellView一个对话框,并结合当前打开的模块。 这会导致后面

    1热度

    1回答

    我正在使用Caliburn(一种MVVM框架)与Castle Windsor和WCF Facility结合使用。 我的Presenter类有一个构造函数依赖项,它实际上是一个WCF合约,将由Windsor容器提供。 我想实现的是,如果没有找到端点,显示器显然无法显示,我想要显示一个视图来解释“显示此表单所需的网络服务无法找到,请尝试稍后再试。”。 钩住Castle/Caliburn集中处理此代码的