2016-07-07 3 views
0

У меня есть три проекта в одном решении.Как открыть файл XAML из файла класса?

Project1 & Project2 & Project3.

В Project1 У меня есть два файла .XAML.

1. Employee_Account.XAML 
2. Employee_Address.XAML 

В Project2 У меня есть файл .XAML.

1.ViewEmployee.XAML 

В Project3 У меня есть один файл .cs.

1. Method.cs 

Method.cs -> Имя метода

Public Void OpenEmployeeScree() 
{ 
} 

В Project2 -> ViewEmployee.XAML, у меня есть одно событие кнопку мыши. Внутри этого события click i вызывается метод Project3 для OpenEmployeeScree().

например:

Проект2:

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

, когда я нажимаю Project3 -> ButtonClick событие Я хотел бы показать Employee_Account.XAML.

Как это сделать.

ответ

2

Попробуйте это. Это код, который вам нужен.

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

Не забудьте добавить ссылки на проекты, чтобы вызвать другое «окно» из проекта. – StepUp

+0

много спасибо, работающий отлично. – dhamo

0

Хотя я понятия не имею, почему вы хотели бы разделить все эти вещи на 3 отдельных проекта, но вы можете это сделать.

var acc = Project1_Namespace.Employee_Account(); 
Смежные вопросы