0

PhotoChooserTask私たちの目的のために使用しようとしています。呼び出した後、photoChooserTask.Show()セレクターが表示されますが、画像を選択すると閉じてイベントが完了しません

なんで?

さらに、PhotoChooserTask次回の呼び出し時に表示されませんでしたShow

PS 新しいソリューションでこのコードを試すと、問題なく動作しますが、プロジェクトで動作しないのはなぜですか?

PhotoChooserTask photoChooserTask;
        private void button2_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            photoChooserTask = new PhotoChooserTask();
            photoChooserTask.Completed += new EventHandler<PhotoResult>(photoChooserTask_Completed);
            photoChooserTask.Show();
            // TODO: Add event handler implementation here.
        }

        void photoChooserTask_Completed(object sender, PhotoResult e)
        {
            //Bla bla bla
        }
4

2 に答える 2

0

この問題を解決しました。

そのため、プロジェクトに複数の写真セレクターを設定することはできません。PhotoChooserTask処理のロジックが異なる Page1 と Page2 で宣言することはできません。

これが誰かに役立つことを願っています。

于 2012-12-05T10:50:16.367 に答える
-1

オブジェクトの作成と初期化に関するガイドラインを順守するようにしてください。

アプリケーションが PhotoChooserTask の結果を確実に受け取るようにするには、オブジェクトを PhoneApplicationPage クラス内のクラス スコープで宣言し、チューザー コンストラクターを呼び出して、ページのコンストラクター内で Completed イベント デリゲートを割り当てる必要があります。

ソース

于 2012-12-05T08:12:31.607 に答える