2011-06-19 10 views
2

選択したパノラマアイテムが画面に表示されていることを示すプログラムがありますか?もしそうなら、そのコンテンツプロパティは何ですか?windows phone 7、パノラマアイテムをお気に入りにする

私は3つのパノラマアイテム(1、2、3)を持っていて、それぞれ1つの矩形と1つの矩形を持っています。

applicationbarボタンをクリックして、画面上の四角形がパノラマアイテムにあることを確認してから、アプリケーションの別のページに追加するボタンを設計します。

これも可能ですか?私はselectedindexitemまたは類似のものが画面パノラマの現在のものは何かを教えてくれると想像していますが、もしそうなら、どうすれば四角形を引くことができますか?

答えて

1

pano.SelectedItemは、現在表示されているPanoramaItemへの参照を提供し、pano.SelectedItem.Contentを適切にキャストするだけで、ビジュアルツリーのルートオブジェクトへの参照を取得できます。

スタイルガイドでは、特に、パノラマまたはピボットアプリケーションでアプリケーションバーを使用しないように指示しています。 私はあなたが長方形とボタンを含むグリッドを使用するつもりですappbarを使用することはできませんので。

おそらく、画像に四角形を入力するコードがあります。これを行うと、パノラマを使用して後になっているものを取得できるようにルックアップを設定する必要があります。あなたのページにXAMLを表示する場合は、私のアドバイスでもっと具体的になるかもしれません。

//lookup 
Dictionary<PanoramaItem, string> _panoPicPath = new Dictionary<PanoramaItem, string>(); 
... 
//populate lookup 
_panoPicPath[panoItem] = filePath; 
... 
//fetch filePath for selected 
string selectedFilePath = _panoPicPath[pano.SelectedItem]; 

あなたはファイルシステムからこれらのイメージをロードしていると、変数filePathには現在、あなただけのパノラマ項目panoItemにロードされたファイルパスが含まれていると仮定すると、あなたのコードは次のようなものに終わる必要があります

関連する問題