WP7.5/Silverlight アプリ。ストーリーブック型のアプリです。
私は自分のコードをリファクタリングしようとしています。そこで、ストーリーページの基本クラスを作成しました。コア ストーリー ページはほぼ同じで、戻る/次へ/ホーム ボタンがあります。各ページで異なるのは、画像、アニメーション、一部のテキスト、および画像をクリックすると再生される音声です。
ストーリー固有のデータを XML ファイルに保存する予定です。したがって、NavigatedTo の各ページで、オブジェクトをロードし、xml からのデータで変数を初期化します。XML から適切な要素を取得するために、storypageId を渡します。
私の質問:
- それは良い方法ですか?または、これに問題がありますか。
- 典型的なストーリーは、約 15 ~ 20 ページで構成されます。したがって、基本的に私の XML には 15 ~ 20 個の Page 要素があります。ページの読み込みごとに XML を読み取ります。これにより、パフォーマンスの問題が発生する可能性はありますか?
- 将来的には、アプリにはより多くのストーリーが追加される予定です。では、すべてのストーリーを 1 つの XML に格納するのが良い考えでしょうか、それともストーリーごとに 1 つの XML を使用するのが良いでしょうか。私の主な懸念は、XML のサイズが大きくなるにつれてパフォーマンスに影響が及ぶことです。
そのような状況に遭遇し、その経験を共有できる人はいますか? アイデア/提案は大歓迎です。読んでくれてありがとう。