在WPF中打开/加载来自同一解决方案的另一个项目的视图

时间:2017-09-15 09:18:19

标签: wpf view

在我的应用程序中,在单个解决方案中,有两个不同的项目。 可以说,项目A和项目B。

从第一个项目A的视图来看,在按钮点击事件中,我想从第二个项目B加载视图。

请你指导我。

感谢。 Ruhul

1 个答案:

答案 0 :(得分:2)

在Visual Studio中从项目A添加对项目B的引用:Project->Add Reference->Projects->Solution

然后,您可以创建在项目B中定义的视图类的实例,并在适当时使用它:

private void btnClick_In_Project_A(object sender, RoutedEventArgs e)
{
    //if viewB is a window:
    ProjectB.ViewB viewB = new ProjectB.ViewB();
    viewB.Show();

    //or if viewB is a UserControl:
    Window win = new Window();
    win.Content = new ProjectB.ViewB();
    win.Show();
}

项目B应为WPF User Control LibraryWPF User Control Library