首页 > TAG信息列表 > caliburn-micro

c#-Caliburn Micro WPF窗口管理

我想使用caliburn.micro启动WPF应用程序,以便可以尽可能地使用TDD,之前在WP7中使用过caliburn.micro,但WPF似乎与众不同,并且文档并不完整就像WP7一样 我已经用Bootstrapper设置了项目 public class ApplicationBootstrapper : Bootstrapper { private SimpleContainer _conta

我的ViewModel是否具有Model的属性和单个属性?

我有一个具有以下属性的模型: public class Authorization : BindableBase { public int id {get; set;} public string member {get; set;} public DateTime startDate {get; set;} } 现在在我的视图模型上,我需要为视图具有相同的属性. 这是否意

c#-在代码中创建控件时如何将Click事件绑定到ViewModel

通常,我在XAML中创建视图,然后使用Caliburn.Micro将事件绑定到视图模型. <Button cal:Message.Attach="[MouseLeftButtonUp]=[ModifyList($source)]" /> 但是,我现在需要基于配置数据在代码中创建按钮. 该代码不在后面的代码中,而是在工厂类中. Button button = new Button() {

c#-使用Caliburn.Micro设置窗口标题

我有一个继承Screen类的视图模型和一个窗口,该窗口是此模型的视图.屏幕类具有属性DisplayName和Caliburn.Micro将窗口标题绑定到此属性,但我希望将其绑定到动态资源,该资源将添加到WindowManager.EnsureWindow覆盖的窗口中. 有什么方法可以防止Caliburn.Micro自动将窗口标题绑定到D

的Calburn Micro:禁用表单验证错误按钮

我有一个文本框绑定到整数和一个按钮的窗体.现在,当文本框的值无效时,我想立即禁用该按钮. 通常,将Can()方法放入VM中,并在属性的设置器中触发NotifyOfPropertyChange.但是,例如,如果用户输入一个非数字值,则文本框无效,但永远不会调用属性设置器,因此我无法通知/禁用该按钮. 因此,

拦截Ninject实例激活?

我正在尝试将Ninject在WP7上使用Caliburn Micro的示例结合在一起.一切都非常简单.但是,我坚持如何在实例被Ninject激活后如何触发事件. 这是Caliburn Micro的SimpleContainer中的ActivateInstance方法,该容器是手机CM随附的IoC容器. protected virtual object ActivateInstance(T

C#-WPF简单表布局

我正在为正在处理的WPF项目创建简单的布局. 我尝试过对Datagrid和GridView进行样式设置,但是它们都无法按我的方式工作,而且我不希望项目是可编辑的/可选择的,也不希望对列进行排序或类似的操作.基本上,我只想要一个没有钟声的简单动态表布局. 任何有关如何重新创建此建议将不胜感

首页> C#> Caliburn.Micro-ShowDialog()如何关闭对话框?

编辑: 新信息,只是设法使记录器正常工作(老实说,我不知道cm有一个记录器!),并且在尝试使用TryClose()时收到此消息. TryClose requires a parent IConductor or a view with a Close method or IsOpen property 我已经在此问题上停留了好几天,研究已经变成零,我以前尝试过发布有关

的Caliburn.micro使用ProgressBar

在我的WPF应用程序中,我试图将控件“ ProgressBar”的“ Maximum”属性与ViewModel的属性(在Caliburn.micro的帮助下)绑定在一起. 查看(xaml): <ProgressBar x:Name="CurrentProgress"/> ViewModel: private int currentProgress; public int CurrentProgress { get { return cu

c#-MEF和对象处置

当我创建一个对象并将其添加到容器中,然后完成操作后,如何确保正确处理该对象? 读http://msdn.microsoft.com/en-us/library/ee155691(v=vs.110).aspx说 For long-lived composition containers, memory consumption by parts with a creation policy of non-shared can become

c#-Caliburn.Micro框架中的控件命名约定

Caliburn.Micro允许配置视图和视图模型的命名约定,但是我找不到如何配置控件和方法之间的匹配.我知道我可以只使用Message.Attach附加属性,但是如果可能的话,我想依靠约定. Caliburn.Micro的约定说,方法的名称必须与控件的名称相同.但是这里存在一个问题:它们的名称经常不同.例如,“

c#-WPF Caliburn.Micro和TabControl-更改选项卡,而不更改模型

我是WPF& MVVM& Caliburn的新手,所以请您放心:) 我在将TabControl与动态创建的模型绑定时遇到问题. Tabcontrol正在正确创建,但更改选项卡不会切换用于绑定“视图”的viewmodel(我正在使用viewmodel第一种方法) 我已基于以下问题提出了解决方案:WPF Caliburn.Micro and TabControl wi

c# – Caliburn Micro WPF:带有guard属性的Message.Attach禁用整个主机控制

我正在使用带有WPF应用程序的Caliburn.Micro(2.0.2,目前是最新版本).假设我有一个简单的项目列表,我想对所选项目启用一些操作.该动作绑定到一个按钮. 因此,我的VM公开了这些项目的可绑定集合(例如,人员),以及绑定到所选项目的相同类型的对象(例如,SelectedPerson).假设该操作对应

c# – Windows Phone Universal应用程序在导航时抛出AccessViolation

我正在开发Windows Phone 8.1 Universal应用程序并遇到以下问题. 该应用程序有许多视图及其相应的Caliburn.Micro ViewModel,其中两个包含一个MapControl,其引脚绑定到一个Observable MapLocation对象集合. MapLocation类具有以下内容: public class MapLocation : PropertyChanged

c# – 使用Caliburn.Micro将Combobox绑定到Deep Properties

我的VM具有我的Model,Authorization属性,它具有ActiveService属性. public Authorization Authorization { get { return this.authorization; } set { this.authorization = value; NotifyOfPr

c# – EF ComboBox不显示SelectedItem绑定

我正在使用Entity Framework和Caliburn.Micro来实现MVVM应用程序. 基本上,我已经将AuthorModel和BookModel设置为一对多的关系 – 一个有多本书的作者和一本只有一个作者的书. 我有一个SelectBookWindow,我使用DbContext加载ObservableCollection< Book>,从中我选择一个我要查看/编

c# – 如何使用约定使用Caliburn.Micro操作实现延迟

我有时需要延迟绑定执行(想想一个调用服务器的搜索框,你只希望它只在用户暂停一秒而不是每次击键时执行). 延迟WPF绑定没有问题 – 您只需使用绑定指定延迟: < TextBlock Text =“{Binding Name,Delay = 500}”/>. 每当我需要在我使用Caliburn.Micro的Message.Attach的情况下延迟执

c# – Caliburn Micro,如何使用ViewModel优先使用ContentControl(或显示’sub’ViewModel)

我首先使用ViewModel在我的应用程序中使用MVVM框架Caliburn Micro(或者我认为).但是,当我在使用TryClose(true)的对话框出现问题时,无法关闭它的父窗口并偶然发现这个完全概述我的问题的问题,我也得到了“TryClose需要父IConductor或带有Close方法的视图”或IsOpen属性.“: Caliburn

c# – MVVM和异步数据访问

所以我有一个使用MVVM模式的WPF应用程序(Caliburn.Micro).我得到了视图和视图模型的连接,基本上缺少的是数据.数据将从WCF服务,本地存储或内存/缓存“按需”检索 – 原因是允许脱机模式并避免不必要的服务器通信.另一个要求是异步检索数据,因此不会阻止UI线程. 所以我想创建一些视

c# – WP7上ListPicker的caliburn.micro绑定约定

我正在为一个新项目尝试使用caliburn.micro框架,但我坚持使用绑定ListPicker(工具包中的那个).当我将控件更改为简单的DropDown时,一切都按预期工作. 我假设DropDown工作正常,因为默认约定为here: AddElementConvention<Selector>(Selector.ItemsSourceProperty, "SelectedItem", "

c# – XML命名空间’clr-namespace:XXX’中不存在标签’Bootstrapper’

我得到了以下app.xml: <Application x:Class="WeDoneIt.WP2.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namesp

c# – 如何将WPF NotifyIcon与Caliburn.Micro集成

我想知道如何将NotifyIcon与Caliburn.Micro集成. 我正在尝试使用低级Caliburn API与Caliburn集成.以下是课程: ITrayIconManager public interface ITrayIconManager { ITrayIcon GetOrCreateFor<T>(); } ITrayIcon(来自WPF NotifyIcon的TaskbarIcon包装) public interface

实现PropertyChangedBase时c# – caliburn.micro序列化问题

我正在开发一个客户端/服务器数据驱动的应用程序,使用caliburn.micro作为前端,使用Asp.net WebApi 2作为后端. public class Person { public int Id {get;set;} public string FirstName{get;set;} ... } 该应用程序包含一个名为“Person”的类. “Person”对象被序

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

我在外部程序集中有服务类,我在MEF的视图模型类中注入此类.我需要从视图模型每3-4秒调用一次服务方法. 我从服务新数据获得字典.此词典在视图中绑定到列表框.我需要在视图中使用此数据列表框进行刷新. 在我的解决方案中,我使用DispatcherTimer,但我在calibur.micto中也是MVVM和WPF