0

私は 2 つのプロジェクトを持っています。両方とも C# wpf です。それらを組み合わせてユニークなものにしたい。

私が正確に望むのは、プロジェクト 1 の form-x からプロジェクト 2 の form-2 を呼び出すことです。

MSDN のこの記事を試してみましたが、私が望むものではありません。

http://msdn.microsoft.com/en-us/library/ms747086.aspx

http://msdn.microsoft.com/en-us/library/ms747086.aspx
<Page x:Class="WPFApplication1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:custom="clr-namespace:SDKSample;assembly=SDKSampleLibrary">

...

アイデアをください。

4

2 に答える 2

1

Project 1 への参照として Project 2 を追加できるはずです。

その後、名前空間を使用できるようになります。

編集:

これを試してください(VSを使用していると仮定しています)

方法: [参照の追加] ダイアログ ボックスを使用して参照を追加または削除する

于 2013-10-31T12:15:21.410 に答える
-2

2 つの異なるプロジェクトに 2 つの WPF フォームがある場合、別のプロセスでフォームを開く唯一の方法は、その実行可能ファイルを呼び出すことです。例えば:

2 つの別個の exe をビルドする 2 つの WPF プロジェクト (Form1.exe および Form2.exe 出力) があります。Form2 で Form1 を開きたい場合は、そのプロセスを呼び出すことができます。

System.Diagnostics.Process.Start("Path of Form2.exe");

もう 1 つのオプションは、2 つの実行可能ファイルを実行し続け、互いにメッセージを送信してフォームを開くことです。この場合、プロセス間通信が必要です。

あなたのために働くと思われる解決策:

プロジェクトをクラス ライブラリ (DLL ファイル) に変換できる場合は、1 つのアプリケーションを作成し、これら 2 つの DLL ファイルを参照します。その後、必要なフォームを簡単に開くことができます。

于 2013-10-31T12:31:44.397 に答える