0

これが正しいアプローチであるかどうかはわかりません。しかし、VS2010 で空のソリューションを作成し、このソリューションに 2 つのプロジェクトを追加しました。最初のプロジェクトは panaroma プロジェクトで、2 つ目は通常のプロジェクトです (どちらも Windows Phone 用)。

panaroma プロジェクトでは、アプリケーション バーといくつかのアイテムを追加しました。これらの項目の 1 つはオプションと呼ばれ、2 番目のプロジェクトを開いて、ユーザーがいくつかのオプションを設定/変更できるようにしたいと考えています。

メイン プロジェクト内で別のプロジェクトを呼び出すにはどうすればよいですか?

    private void Options_Click(object sender, EventArgs e)
    {
        //Start the project which is called Options
    }
4

1 に答える 1

1

2 番目のプロジェクトのコードを再利用するだけで、ProjectA のコンテキストで (基本的にはライブラリとして) 実行したい場合は、ProjectA で AddReference を実行して、プロジェクト B への参照を追加し、次の行を使用してprojectB で定義されたページ:

NavigationService.Navigate(new Uri("/ProjectB;component/SettingsPage.xaml", UriKind.Relative));

ProjectB を Windows Phone 8 よりも外部アプリケーションとして起動したい場合は、Uri associationを使用できます。これは Windows Phone 8 でのみ利用可能であり、アプリケーション ProjectB に保存されているデータは、Windows Phone アプリケーションがサンドボックスであるため、ProjectA からアクセスできないことに注意してください。

于 2013-09-21T19:32:40.580 に答える