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 に答える