簡體   English   中英

WPF 多個項目共享同一個主窗口的空白解決方案

[英]WPF Blank Solution with multiple projects sharing same MainWindow

我有一個包含多個項目的空白解決方案。 我希望 Wpfloginwindow 與其他 WPF 項目(WpfMembers)鏈接。 我的意思是當我單擊 Wpfloginwindow 的 MainWindow.xaml 中的連接按鈕時,我希望顯示 WpfMembers 的 Mainwindow.xaml。 我怎樣才能做到這一點? 我只有在一個項目中有多個 windows 時才知道該怎么做。 但這里不同,我想調用另一個項目的 WPF window 但在同一個解決方案(SlnProject)中。

在此處輸入圖像描述

An WPF window is a normal class that inherith from Window class. 您可以從您的登錄 window 中調用您的成員 window,從您的成員 window 引用命名空間:

主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 模式:

https://docs.microsoft.com/en-us/archive/msdn-magazine/2009/february/patterns-wpf-apps-with-the-model-view-viewmodel-design-pattern

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM