2016-07-07 7 views
0

私は1つのソリューションで3つのプロジェクトを持っています。クラスファイルからXAMLファイルを開く方法は?

プロジェクト1 &プロジェクト2 &プロジェクト3。

Project1には2つの.XAMLファイルがあります。

私は1つの.XAMLファイルを持っています。

1.ViewEmployee.XAML 

私は1つの.csファイルを持っています。

1. Method.cs 

Method.cs - >メソッド名のProject2で

Public Void OpenEmployeeScree() 
{ 
} 

- > ViewEmployee.XAML、私は1つのボタンのクリックイベントを持っています。このクリックイベントの中で、私はOpenEmployeeScree()のProject3メソッドを呼び出しました。

例えば:

のProject2:私はプロジェクト3]をクリックしたとき

Public void Button_Click(object sender, RoutedEventArgs e) 
{ 
    Project3 obj = new Project3(); 
    obj.OpenEmployeeScree(); 
} 

- > ButtonClickイベントは私がEmployee_Account.XAMLを表示したいと思います。

どのように行うか。

答えて

2

これを試してください。これは必要なコードです。

Employee_Account empAcc = new Employee_Account(); 
MainWindow newWindow = new MainWindow { Owner = this }; 
newWondiw.Content = empAcc; 
newwindow.Show(); 
+0

プロジェクトから他の 'Window'を呼び出すプロジェクトの参照を追加することを忘れないでください。 – StepUp

+0

大変感謝しています。 – dhamo

0

私はあなたがなぜ3つの別々のプロジェクトにこれらのことを分割したいのか分かりませんが、あなたはこれを行うことができます。

var acc = Project1_Namespace.Employee_Account();