8

たとえば、project1とproject2の2つの別々のプロジェクトがあります。さて、私はproject1にwindow1を持っているので、project2からこのwindow1をどのように表示できますか。

4

2 に答える 2

12

他のプロジェクトを呼び出す元のプロジェクトにプロジェクト参照を追加する必要があります。その後、このようなことを行うことができます。2つの異なる名前空間がありますが、このようなものが機能するはずです。

namespace WpfApplication1
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        WpfApplication2.MainWindow newForm;

        public MainWindow()
        {
            InitializeComponent();

        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            newForm = new WpfApplication2.MainWindow();

            newForm.Show();  // or newForm.ShowDialog();
        }
    }
}
于 2012-07-20T14:55:11.123 に答える
2

プロジェクト1の参照をプロジェクト2プロジェクトに追加してから、以前と同じようにwindow1を呼び出す必要があります(呼び出す前に忘れないでください:using Project1;window1を呼び出したい場所が必要なので、インテリセンスはそれを簡単に見つけることができます君)

于 2012-07-20T14:52:32.357 に答える