我发现在WPF/MVVM中使用单选按钮有点令人不爽。在WPF中消除烦恼的"标配" 答案是在Caliburn.Micro或其中一个示例实现(如CoProject)中寻找解决方案。但是我找不到任何单选按钮约定的实现方式。尝试制作自己的实现后,我意识到让它感觉自然和直观有多难。 是否有人知道这个约...
我将使用Reactive extensions for NET (Rx)与Caliburn.Micro在我的WPF应用程序中。我正在尝试将我的WPF应用程序移植到使用MVVM架构,并且需要监视TextBox控件的Text属性更改。 如果Text属性的上次更改时间超过3秒钟,我需要调用服务的L...
我正在尝试创建类似于MDI选项卡界面的东西,因此我在左侧有一个导航窗格(Listbox),右侧有一个ContentPresenter。 我有一个名为ShellViewModel的可绑定集合AvailAbleScreens,并且我成功地使用ListView的DataTemplate将其绑定到了该...
我原本以为继承自Screen的子ViewModel会参与到父级Screen的生命周期中,但是事实证明并非如此。例如:public class ParentViewModel : Screen { public ChildViewModel Child { get; set; } ...
我正在学习Caliburn Micro,并尝试使用官网上的EventAggregator。 然而,我遇到了一个异常: "该对象没有定义无参数构造函数。" 这个消息本身很清楚,但示例中也没有包含一个无参数构造函数。如果我添加一个,带有参数的构造函数就不会被调用,IEventAggreg...
我刚接触Caliburn Micro并从这个helloworld示例中学习。在示例中,只有两个类型为Application和UserControl的视图(.xaml),以及一个视图模型。 我避免使用代码后台,因此我只有视图和视图模型。我想知道如何捕获我的helloworld应用程序的窗口关闭...
我需要在视图首次打开时设置默认大小,但视图必须允许用户扩展它。(由于其他原因,我不能在我的WindowManager中使用SizeToContent属性。) 这应该是一个常见的问题,设置默认窗口大小的推荐方法是什么?
我有一个使用Caliburn.Micro的WPF应用程序。我有一个视图MyView:<UserControl x:Class="ReferenceMaintenanceWorkspace.MyView" xmlns="http://schemas.microsoft.c...
我刚刚开始使用Caliburn.Micro。 我试图引导我的简单示例解决方案,将ShellView(用户控件)放置在Test.App程序集中,而将ShellViewModel放置在Test.ViewModel程序集中。 我得到的是一个窗口,上面显示着以下文本:“找不到 Caliburn.T...