0

我习惯于 Winforms,您可以在其中创建一个窗口并通过以下方式显示它:

Window.ShowDialogue();

我在MainWindow.xaml类库项目中使用默认值。我必须删除 App.xaml 文件才能完成转换。我想在一个简单的测试中启动主窗口。例如

    [TestMethod]
    public void RunPd()
    {            
        MainWindow window = new MainWindow();
        window.ShowDialogue();
    }

Show/ShowDialogue() 不可用。我只有

GetChildren<>, GetParents<>, InitializeComponent and LoadTree<>.

如何显示 MainWindow.xaml?

更新

主窗口代码:

public partial class MainWindow : Window

4

3 回答 3

1

尝试ShowDialog()

  public void RunPd()
  {
      MainWindow window = new MainWindow();
      window.ShowDialog();
  }
于 2012-12-06T21:28:46.357 回答
0

我不确定这是否是问题(你的问题有点含糊);但是,右键单击 VisualStudio 项目中的 xaml 文件,然后单击属性。然后确保“构建操作”设置为“页面”。

如果这已经设置,请也对此发表评论。

于 2012-12-06T21:40:26.713 回答
0

我必须添加对 WindowsBase.dll、System.Xaml、PrentationCore 和 PrentationFramework 的引用。一旦我添加了这些引用,单元测试就起作用了。

好奇为什么我不需要在 Winforms 中添加这些程序集...?

于 2012-12-06T21:41:37.373 回答