caliburn.micro 相关问题

一个小而强大的框架,专为在所有XAML平台上构建应用程序而设计。它对MV *模式的强大支持将使您能够快速构建解决方案,而无需牺牲代码质量或可测试性。

如何从 WPF 中的 ViewModel 启动故事板动画?

我一直在尝试实现菜单更改到另一个菜单之间的转换。我使用 WPF .Net 8 和 Caliburn Micro 进行 MVVM。 所以我在 MainView.xaml 中创建了故事板动画...

回答 1 投票 0

使用 ListBoxItem 上的简单触发器 IsMouseOver 绑定属性(数据触发器)

我看过SO上的多篇帖子,我正在使用其中一篇经过验证的帖子(一种解决方案)作为我的解决方案(我已经适应了我的上下文),但是当我使用相同的东西时,它不好: 线 <

回答 1 投票 0

如何使用MVVM模式或caliburn micro清除PasswordBox值

输入错误时如何清除密码框值?我看到过一些答案,例如“将密码框发送到视图模型”,但这只是破坏了 MVVM 模式。当前的xaml 输入错误时如何清除密码框值?我看到过一些答案,例如“将密码框发送到视图模型”,但这只是破坏了 MVVM 模式。 当前 xaml <PasswordBox x:Name="PasswordInput" Style="{DynamicResource PWbox}" cal:Message.Attach="[Event PasswordChanged] = [Action PasswordChanged($source)]" Grid.Row="3" Grid.Column="2"/> 视图模型 public void PasswordChanged(PasswordBox source) { OldPassword = source.Password; } private string _oldPassword; public string OldPassword { get { return _oldPassword; } set { _oldPassword = value; NotifyOfPropertyChange(() => OldPassword); } } 我发现你可以通过切换绑定的 IsEnabled 值并使用来欺骗它 private void PasswordBox_IsEnabledChanged(object sender, DependencyPropertyChangedEventArgs e) { if (sender is PasswordBox passwordBox && e.NewValue is bool newValue && !newValue) { passwordBox.Clear(); } }

回答 1 投票 0

ItemsControl 包含 ItemTemplate 中绑定的 ComboBox(带有 Caliburn.Micro 的 WPF MVVM)

我遇到了一个问题,即从 ItemTemplate 中绑定的组合框列表中选择单个组合框中的一项。当我在其中选择一个值时,该值会在所有值中更新。很像...

回答 1 投票 0

Caliburn.Micro.dll 中发生 NullReferenceException

我有一个 WPF Caliburn.Micro 应用程序。这是我的代码的一部分: protected override void OnViewLoaded( 对象视图 ) { base.OnViewLoaded( 视图 ); varfirstDataEntryVM = 新

回答 2 投票 0

Caliburn Micro 中的 Task.Run() 性能不佳

我正在使用 Task.Run() 在 ViewModel 中的另一个函数内运行 CPU 和 IO 绑定的同步方法(由 UI 中的按钮触发,使用 Caliburn Micro 的命令命名约定)。用户界面

回答 1 投票 0

WPF Caliburn Micro Bootstrapper 未从另一个项目中找到实例

Caliburn.Micro 版本 4.0.212。 项目版本.NET6 与 Caliburn.Micro 3.0 和 .Net Framework 4.7.2 一起使用 当我尝试打开位于另一个项目中的简单 viewModel 时,出现错误...

回答 0 投票 0

从 XAML 运行 MVVM 中的 ItemsControl 项目的功能

我正在为 MVVM 使用 Caliburn.Micro 在 C# WPF 中做一个简单的应用程序 我想执行 ItemsControl 项的功能,但在单击 Rectangle 时出现下一个异常 System.Exception:'没有焦油......

回答 0 投票 0

How to use a custom Logger class across multiple classes in a WPF application with Caliburn.Micro and AutoFac?

Logger.cs 使用 Serilog; 使用系统; 使用 System.IO; 命名空间 WpfUI.Utilities.Logging { 公共类记录器 { 私人只读 ILogger _logger; 公共记录器() ...

回答 1 投票 0

如何使用 Caliburn.Micro 和 Ninject 重用 MVVM 中的新视图

我正在测试动态修改网格控件结构的可能性(例如行数/列数)。 我正在使用最新版本的 Caliburn.Micro 和 Ninject 并使用 GridHelpers(我有

回答 0 投票 0

WPF Caliburn 微通知属性更改不更新 ShellView 中的 UI

我基于 https://www.codemag.com/Article/1905031/A-Design-Pattern-for-Building-WPF-Business-Applications-Part-1 创建了一个新的 C# WPF 项目 使用基于 .NET 7 的 Caliburn Micro 和温莎城堡...

回答 1 投票 0

Caliburn.Micro BindableCollection在View代码中没有更新,使用后面的代码来设置绑定。

我想使用Caliburn.Micro MVVM创建一个WPF应用程序。其中一个View应该对ViewModel获得的数据进行漂亮的绘制。在视图中,我想在后面的代码中进行绘制。I ...

回答 1 投票 0

Caliburn Micro为TreeView SelectedItemChanged事件 "没有找到目标的方法Event..."。

我在以下方面有问题(只是显示我的代码片段)。XAML:

回答 1 投票 0

在XAML中动态格式化ListBox中的文本项。

我正在使用Caliburn Micro,并且有一个ListBox,它可以显示我从ViewModel中绑定到它的项目列表。然而,我现在正在研究如何动态地格式化每个ListItem i...。

回答 1 投票 0

Caliburn.Micro中Binding出错,如何解决?

我的程序其他部分正常绑定,但这部分代码不能用。这是我的View:

回答 1 投票 0

双击后获取行信息

我正试图在双击事件后从数据表格中检索行信息。我已经设置了事件,但现在我只需要设置函数来从行中获取数据。XAML:

回答 5 投票 10

如何在Caliburn.Micro WPF中绑定删除到动作?

我目前正试图在删除数据网格行时将 "删除 "键绑定到一个Action上。设置一个KeyBinding似乎不起作用。

回答 1 投票 1

以GUI或命令行方式启动WPF MVVM应用程序?(作为服务) [重复]

如果我使用Caliburn Micro作为MVVM框架,使我的应用程序作为GUI或命令行应用程序运行(因此它可以作为Windows服务使用),我需要做什么改变。

回答 1 投票 0

在WPF Caliburn.Micro中点击按钮时,无法在DataGrid中全部选择。

我想知道如何使用MVVM(Caliburn.Micro)绑定一个按钮来选择DataGrid中的所有行(项)。我想让这个按钮与DataGrid本身分开。一些...

回答 1 投票 0

CaliburnMicro中的IsVisible无法链接。

在我的Shell视图中,XAML ..../ ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.