我有一个包含多个项目的空白解决方案。我希望 Wpfloginwindow 与其他 WPF 项目 (WpfMembers) 链接。我的意思是当我单击 Wpfloginwindow 的 MainWindow.xaml 中的连接按钮时,我希望显示 WpfMembers 的 Mainwindow.xaml。我怎样才能做到这一点?我只知道当我在一个项目中有多个窗口时该怎么做。但这里不同,我想调用另一个项目的 WPF 窗口,但在同一个解决方案 (SlnProject) 中。
答案 0 :(得分:2)
WPF 窗口是从 Window 类继承的普通类。您可以从登录窗口调用您的成员窗口,从您的成员窗口引用命名空间:
主窗口登录 XAML:
<Button Click="Button_Click">Connect</Button>
背后的代码:
private void Button_Click(object sender, RoutedEventArgs e)
{
var mainWindowMember = new WpfMembers.MainWindow();
mainWindowMember.Show();
}
这是实现它的最简单方法。为了改进您的项目架构并将您的业务逻辑与 UI 分离,您可能想要实现 MVVM 模式: