在视图模型中使用Caliburn的导体<object>时,窗口标题会被覆盖

Dan*_* G. 5 c# wpf mvvm viewmodel caliburn

Caliburn和WPF MVVM的新手,所以我可能会忽略一些非常简单的东西,我找不到任何搜索网页的东西.

使用Caliburn.Micro设置一个简单的wpf项目.在ShellView.xaml中设置窗口标题.工作良好.主MetroWindow显示标题为已发布.

工作良好:

[Export(typeof (IShell))]
public class ShellViewModel : PropertyChangedBased, IShell
{}
Run Code Online (Sandbox Code Playgroud)

但改为:

[Export(typeof (IShell))]
public class ShellViewModel : Conductor<object>
{}
Run Code Online (Sandbox Code Playgroud)

和Window标题是此ViewModel的完全限定名称.任何帮助,将不胜感激.谢谢.

Woj*_*lik 11

你可以像这样使用它:

[Export(typeof (IShell))]
public class ShellViewModel : Conductor<IScreen>
{
    public ShellViewModel()
    {
        DisplayName = "Your window title";
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的存储库中,您可以使用Caliburn.Micro在WPF中找到一些应用程序,例如: