0

我正在启动一个 PRISM + MEF、WPF 应用程序。

在引导程序中,我遇到了一些问题。找不到 RootVisual 属性(silverlight vs wpf?,我应该用什么代替 WPF?),我看到每个人都使用 UserControl 作为外壳

protected override void InitializeShell()
{
  base.InitializeShell();
  Application.Current.RootVisual = (Shell)this.Shell;
}

如何在 PRISM (MEF+WPF) 中将 RibbonWindow 设置为 'rootvisual' (shell)?(我启动了一个功能区 WPF 应用程序)。也许这不是我想要做的事情,但我没有找到任何使用 RibbonWindow 而不是 UserControl 作为 WPF 应用程序的 PRISM 中的 Shell 的示例。

我搜索了stackoverflow,但它无法为我提供明确的答案。

提前致谢。

编辑:确实是Window,过了一会儿才发现。“d0h!”

4

1 回答 1

3
Application.Current.MainWindow = (Shell)this.Shell;

你可以猜到Shell一定是一个窗口。

于 2011-01-24T14:03:35.460 回答