私はここで本当に混乱しています。パノラマアイテムをナビゲートする方法に関するすべてのヒントを読み、すべてのフォーラムを検索し、すべてのアイテムを削除して再度追加し、目的のパノラマアイテムを選択したアイテムとして設定することで解決しました. これは本当にうまくいきます。問題は、パノラマ コントロールからパノラマ項目を削除すると、すべてのデータ バインディングが失われることだけです。ナビゲーション オプションを許可しないようにし、ユーザーがパノラマ アイテムのみをスライドできるようにし、タイル経由で特定のアイテムにジャンプしないようにすることを考えていました。現在、私は立ち往生しており、データの損失を防ぐ方法がわかりません。ありがとうございました。
1 に答える
0
通常、パノラマアイテムを移動することはお勧めしません。さらに情報を追加する必要がある場合、アプリは新しいページに移動する必要があります。パノラマを別のページ(Picture Hubなど)で開始する場合は、パノラマのDefaultItemを設定することでこれを行うことができます。これを行う良い方法は、必要なアイテムのインデックスを保存し、後でそれを取得してアイテムを取得し、DefaultItemプロパティを設定することです。
// Store index
IsolatedStorageSettings.ApplicationSettings["PanoramaIndex"] = MyPanorama.SelectedIndex;
...
// Get index and set
int index;
IsolatedStorageSettings.ApplicationSettings.TryGetValue("PanoramaIndex", out index);
object defaultItem = MyPanorama.Items[index];
MyPanorama.DefaultItem = defaultItem;
于 2012-07-18T21:19:44.153 に答える