2011-12-23 16 views
0

私はピボットページが7つのピボットアイテムを持つアプリケーションでプログラミングスキルを練習しています。各項目には5つのボタンがあります。私はこれらのボタンを使用して、同じページにユーザーを誘導しますが、どのボタンが押されたかによって内容が異なります。私はこれを達成するためにXML解析を使用しなければならないことを知っていますが、どこから始めればいいのか分かりません。複数のオーディオファイルと画像をXMLから1ページに解析する

アイデアは、ピボットページでどのボタンが押されたかによって、1つのアプリケーションページを持ち、正しい画像とオーディオファイルを解析することです。

<?xml version="1.0" encoding="utf-8" ?> 
    <Exercises> 
     <Exercise name = "Exercise 1"> 
     <image>/Images/ex1.jpg</image> 
     <audio>/Audio/ex1.mp3</audio> 
     </Exercise> 
     <Exercise name = "Exercise 2"> 
     <image>/Images/ex2.jpg</image> 
     <audio>/Audio/ex2.mp3</audio> 
     </Exercise> 
     <Exercise name = "Exercise 3"> 
     <image>/Images/ex3.jpg</image> 
     <audio>/Audio/ex3.mp3</audio> 
     </Exercise> 
     <Exercise name = "Exercise 4"> 
     <image>/Images/ex4.jpg</image> 
     <audio>/Audio/ex4.mp3</audio> 
     </Exercise> 
     <Exercise name = "Exercise 5"> 
     <image>/Images/ex5.jpg</image> 
     <audio>/Audio/ex5.mp3</audio> 
     </Exercise> 
    </Exercises> 

答えて

1

私は正確にあなたが立ち往生しているところを確認していない:

は、ここではXMLの例です。これを達成するための 一つの簡単なプロセスは、次のとおりです。

  1. はあなたのボタンと7つのピボットを作成します。 Expressionブレンドを使用します。
  2. 個々のClickイベントハンドラを持つことができます。または、Tagに「エクササイズ1」のようなボタンのプロパティを入れたり、ケースに合ったものを配置したりできます。すべてのボタンでClickの単一のイベントハンドラを使用し、(sender as Button).Tagが何であるかに応じて、Navigateにクエリパラメータに適切な値を追加します。
  3. xmlドキュメントを解析し、このWebサイトまたはgoogleで例を検索します。 LINQを使用してデータ構造を使用することができます。例についてはthisを参照
  4. で収集できる練習値を使用してaudioimageの値を検索するか、クエリパラメータの名前を指定して適切な内容を表示します。

この情報が役立ちますようにお願いします。もちろん、これにはもっと良いアプローチがあります。試したコードの質問は、特定の回答を得るのに役立ちます。

+0

ありがとうございました!私は既にポイント1と2をしてきました。解析は私を後押しするものです。しかし、私は答えを探し続けるつもりです。答える時間をとってくれてありがとう! –

+1

お寄せいただきありがとうございます。私は例のリンクを追加しました。希望が役立ちます。あなたの場合、リンクの質問と比較すると、文字列の値を取得するだけで済むので、複雑ではありません。 – abhinav

+0

リンクありがとう! :) –

関連する問題