caliburn.micro相关内容

C#Caliburn Micro管理窗口/视图

我目前正在用C#开发WPF应用程序.我正在使用Caliburn Micro作为Framework.MainWindow(ShellView)主要由左部分和右部分组成.这两个部分都是TabControls.左侧有3个标签,右侧有6个标签. 当前,我正在使用ShellViewModel的构造函数实例化9个视图的9个ViewModel,然后将具有ContentControl的View绑定到TabC ..
发布时间:2021-04-21 19:02:04 C#/.NET

Caliburn Micro void函数无法在DialogHost内部触发

通常,您可以通过以下简单方法在View中调用void函数(来自ViewModel): 按钮名称= VoidFunctionInViewModel 按钮命令= {绑定路径= VoidFunctionInViewModel} 但是当在DialogHost中访问此函数时,不会触发void函数. 我尝试将一个字符串字段检索到DialogHost上,它可以正常工作,但是当涉及到按钮上 ..
发布时间:2021-04-21 19:02:01 C#/.NET

WPF Caliburn Micro TreeView HierarchicalDataTemplate节点扩展事件

我看着高低不一,在这里砸了头太久了.使用MVVM,Caliburn Micro,WPF,XAML,并尝试将数据后期绑定到节点.我已经在第一层或第二层进行了数据绑定,并且想要监视节点上的“扩展"事件,因此我可以检查我的小延迟读取子节点,也许可以读取数据并生长树.我已经尝试了很多事情,我现在已经确定我应该可以做到. Message.Attach ="[事件TreeViewItem.Expanded ..
发布时间:2021-04-21 19:01:59 其他开发

在Caliburn Micro中使用Telerik RadWindow和自定义WindowManager出现的问题

我目前正在研究一个利用Caliburn Micro和Caliburn.Micro.Telerik的WPF项目. 我的问题是双重的.首先,如果将View创建为telerik:RadWindow,则无论何时调用Show/ShowDialog方法,都不会显示该窗口.如果我将视图创建为UserControl,它将显示. 第二次,TryClose()在没有参数的情况下也可以正常工作,但是每当我尝 ..
发布时间:2021-04-21 19:01:54 C#/.NET

Caliburn.Micro没有"Bootstrapper"在App.xaml中的名称空间中

编辑:看来我终于使它起作用了.我问了我之前提到的那个帖子的作者,他说这是一个已知问题.他还给了mi一个解决方法(在帖子下方的评论中),因此我认为此问题已结束.但是,感谢大家为我的问题所花费的时间:) 我正在尝试使用Caliburn Micro框架学习MVVM,但是从一开始我就遇到了问题.我正在追踪这个教程,我在App.xaml中得到了这样的代码: ..

如何使用带有caliburn的应用程序同时用于控制台和WPF?

我们有一个应支持“批处理模式"的应用程序.因此,我们希望使其可以从控制台调用,就像devenv.exe一样. 该应用程序具有WPF用户界面,这是大多数用户的默认界面.我们在主窗口中使用带有引导程序的caliburn.micro. 认为我们应该为此使用不同的引导程序.(或者根本没有引导程序) 我们如何“选择"环境是什么? 在引导程序开始工作之前,有什么方法可以做吗? 解决方 ..
发布时间:2021-04-21 19:01:43 C#/.NET

Caliburn Micro Guard方法未评估属性更改

我一直在使用Caliburn Micro MVVM框架,并且在保护方法方面遇到一些问题. 我有一个视图模型: 公共类MyViewModel:PropertyChangedBase,IMyViewModel 财产: 公共DateTime?日期{得到{返回此日期;}放{this.date =值;this.NotifyOfPropertyChange(()=>日期);}} 此外,我的视 ..
发布时间:2021-04-21 19:01:40 C#/.NET

Caliburn ShowDialog和MessageBox

我正在使用caliburn制作MVVM的小型演示应用程序. 现在,我想显示一个 MessageBox ,但使用MVVM方式. 对于对话框,我创建了一个事件,该事件在 ShellView (根视图)中处理并使用Dialogs ViewModel 类型调用 WindowManager.ShowDialog .似乎对我来说坚持使用MVVM. 但是显示消息框并获得其结果(好的还是取消的) ..
发布时间:2021-04-21 19:01:37 C#/.NET

MenuItem事件被多次调用

我读了xml课: 公共类MenuItem{公共字符串标题{get; set;}公共列表ChildMenuItems {get; set;}} 我明白了 菜单1 菜单1.1 菜单1.2 菜单1.2.1 菜单1.2.2 菜单2 菜单2.1 菜单2.2 然后在MenuViewModel中设置列表 MenuItems =新的Observ ..
发布时间:2021-04-19 18:35:47 其他开发

在WPF C#中禁用自定义父级时启用子控件

您好,我为缩放Picture定制了父控件.在该控件内有子画布,在画布内有子图像控件.我创建了一个用于缩放和图像测量的菜单.我还可以测量图像的坐标.我禁用父级ZoomBorder控件时遇到的问题是我无法触发Child Image事件.我可以禁用名为ZoomBorder的ZoomControl,但是我想要MouseDown的图像事件.当启用Zoomcontrol并可以正常工作时,我可以禁用子图像事件. ..
发布时间:2021-04-18 19:20:08 C#/.NET

caliburn.micro在Release目录中生成的文件

Caliburn.Micro在我的Release目录中生成了很多文件。在与我的应用程序一起分发软件包时,是否需要全部包含它们?可以禁用复制那些文件吗? Caliburn.Micro.Platform.xml Caliburn .micro.xml 目录,例如 de,en,es 等,只有一个文件: System.Windows.Interactivity.resources.dll ..
发布时间:2020-09-28 23:25:28 C#/.NET

删除后面的UserControl代码以用于MVVM

我正在尝试使用MVVM创建用户控件。 基本上,我试图包装一个组合框,该组合框将从存储库中提取数据。这将允许我在应用程序的许多不同视图中使用同一组合框。在整个应用程序中将有许多包装好的组合框。 我很容易就能使用DependencyProperty和背后的代码来创建此控件。现在,我试图将其转换为MVVM,并且在弄清楚如何将值返回到绑定到组合框所在的View的ViewModel中时遇到了麻烦。 ..
发布时间:2020-09-28 23:25:22 其他开发

WPF功能区Fluent:DropDownButton + Caliburn.Micro事件

我正在尝试使用Caliburn.Micro在WPF应用程序中使用Fluent功能区控件中的DropDownButton。 到目前为止,一切都很好。我在DropDownButton中看到一个名为GalleryItems的独角兽列表。 唯一的问题是我无法使“ ShowUnicorn()”正常工作。 当我从DropDownButton列表中单击某个项目时,它什么也不做。 我做错了吗? ..
发布时间:2020-09-28 23:25:18 C#/.NET

Caliburn.Micro的IoC容器

我将开发一个新的WPF应用程序。我决定将Caliburn.Micro用于我的MVVM,因此想根据您的意见或经验,问问哪个已知的IoC容器是使用WPF Caliburn.Micro框架的最佳方法? 谢谢 解决方案 我个人在当前项目中一起使用Unity和Winther caliburn.micro。它真的很棒 ..
发布时间:2020-09-28 23:25:14 其他开发

如何从其他视图请求许可?

我有一个包含三个视图的项目:一个MainView,包含其他两个视图。 这两个子视图包含对象列表(我们将其称为视图A和B),它们在很大程度上是独立的。但是有时候,列表之间包含的对象之间存在联系。 自从黎明以来,只有列表A的对象“了解”类型B的对象,类型B的对象都不知道A可以存在。 这是预期的行为,很难更改。但是知道我有一个问题:列表B中的对象可以删除,但是当类型A的对象引用它时,这不是一个好主 ..
发布时间:2020-09-28 23:25:12 其他开发

如何自动更改Silverlight文本框中的文本?

我正在Silverlight 5项目中使用MVVM / Caliburn.Micro,并且我要求将用户在Silverlight文本框中输入的文本自动更改为大写。 首先,我想我可以将ViewModel上的backing变量设置为大写,并且双向绑定将更改文本。那没用(尽管我相信如果我使用丢失焦点事件会那样,但是我不能这样做,因为我还有其他必须为KeyUp做的事情,并且附加两个事件会导致xaml错 ..
发布时间:2020-09-28 23:24:08 C#/.NET