0

アプリケーションを別のページに移動させるボタンが 1 つあるメイン ページが 1 つあります。ボタンをクリックすると、Bing マップ上で目的のアドレスにページが移動するはずです。でも世界地図しか見えない。2 ページ目のコードは次のとおりです。

   public BingMapPage()
    {
        InitializeComponent();

        BingMap.Mode = new RoadMode();

        BingMapsTask bmt = new BingMapsTask();

        bmt.SearchTerm = "Paris";
        bmt.Show(); 
    }

上記のコードは、世界地図のみを表示しています。しかし、メインページのコンストラクターに同じコードを書くと、想定どおりに動作します。さらに、次のように2ページ目にメソッドを作成しようとしました。

public void StartSearch()
    {
        BingMapsTask bmt = new BingMapsTask();

        bmt.SearchTerm = "Paris";
        bmt.Show();        
    }

次に、メイン ページに 2 番目のページのインスタンスを作成し、このメソッドを呼び出しました。それは再び働いた。

私の質問は、これらのコードを取得する方法があるということです

bmt.SearchTerm = "Paris";
        bmt.Show(); 

Windows Phone 7 アプリケーションのメインページの外で作業します。

4

1 に答える 1

0

Searchtermをパリに設定することはできません。Searchtermsショップ、企業、病院などの一般的な用語です。別のアプローチを試すこともできます。webBrowser コントロールを作成し、次のコード行を実行します。

webBrowser.Navigate(new Uri("maps:<your address>"));

これにより、 を指す WP7 電話でネイティブ マップ アプリが開きます<your address>。これがあなたが探していたものであることを願っています。

于 2012-08-14T13:00:09.417 に答える