c# - WPF 中的 Application MainWindow 为空(使用 Caliburn Micro)

标签 c# wpf caliburn.micro

我正在开发一个 WPF 应用程序,我需要在一个控件中指向应用程序的主窗口。我正在使用 Caliburn Micro。

Application.Current.MainWindownull

如何获取 Caliburn Micro 中应用程序的 MainWindow 的引用?

最佳答案

这很有趣,我刚刚在另一篇文章中回答了这个...尝试在 Loaded 事件中设置 Application.Current.MainWindow 属性MainWindow.xaml.cs 文件:

private void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
    Application.Current.MainWindow = this;
}

关于c# - WPF 中的 Application MainWindow 为空(使用 Caliburn Micro),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18660256/

相关文章:

c# - 如何仅使用获取访问器绑定(bind)到属性

c# - ReactiveUI 和 Caliburn Micro 在一起?

wpf - 将两个元素的 Visibility 绑定(bind)到一个属性

c# - 使用 webkit 的 html5 编辑器

c# - 在 EF4 中按 ID 选择通用存储库

c# - 如何在回发时防止页面刷新?

c# - ActiveX VLC 播放器事件不工作

c# - 将色带控件与 Caliburn Micro 接口(interface)的好方法是什么?

C# WPF Caliburn Micro TreeViewItem.Expanded 事件未触发

c# - 在 NHibernate 中管理 session 的最佳方式?