2011-07-11 8 views
2

私は自分のウェブサイトに投稿したイメージを撮影し、これらのイメージを取得してリストボックスに動的に追加することで、アプリケーションの大きなステップを開始しようとしています。そのリストボックスには、画像のサムネイルと、投稿された時刻が表示されます。ユーザーが画像をクリックすると、別のページに移動し、電話にダウンロードしたり、誰かに共有したりすることができます。リストボックスデータをウェブサイトからダイナミックに生成する、Windows phone 7

しかし、絶対初心者の場合と同様に、私はこれを行う方法に関するチュートリアルを探しています。

私は2つを発見した:

http://weblogs.asp.net/scottgu/archive/2010/03/18/building-a-windows-phone-7-twitter-application-using-silverlight.aspx

Windows Phone 7: Making ListBox items change dynamically

私はこの上の私のアプローチを理解するための努力でいくつかのモックコードアップを作ってあげる:

  1. リストボックス(名前: photosfromsite)

  2. 目指すのは、ListBoxItemsをサイトの個々の写真として持たせることです。これらを動的に取り込む方法はまだありません。どうやって?

  3. がクリックされたときに新しいページに画像を渡すためにListBoxItem名/識別子の/ etcを渡すことができる(ページ遷移の際に使用したクエリを?)

  4. が写真とセットのウェブサイトを持っています。

  5. これらの画像を取得するためにアプリケーションの起動時に非同期呼び出しを行います。 でおそらく10を呼び出しますか?

Page1のXAML:

<Grid x:Name="layoutgrid"> 
    <StackPanel x:Name="panelforlistbox"> 
    <ListBox x:Name="photosfromsite"> 
     <ListBox.ItemTemplate> 

      <ListBoxItem> 
      <Image Source="http://www.thewebsite.com/Image1.jpg> 
      </ListBoxItem> 

      <ListBoxItem> 
      <Image Source="http://www.thewebsite.com/Image2.jpg> 
      </ListBoxItem> 

      ...... 
      ...... 

      </ListBox.ItemTemplate> 
    </ListBox> 
    </StackPanel> 
</Grid> 

Page1のC#:

//Some event handler to requisition the website for the images placed 

//Some code to grab {get, set} the date and time 

//Some code to generate a new listbox item in light of this. 

//Some event handler for getting the updated list, if not already updated. 

//Some event handler to signify when a user clicked on a listboxitem and to 
//pull that info to a new page. 

私はこのコードの大部分が欠けています実現が、私は心の中で多少まずまずのフレームワークを持っていると思います私は何をする必要がありますか?

いつでも助けてください。私は数ヶ月前に初めてC#を拾いました。ゆっくりと私はそれについて多くのことを学んできました。これは私のアプリが完了する前に私の方法で唯一の主要なことだと私はちょうど私が正しいことを確認したい!

私の質問が何であるかについての曖昧さがないことを確認する - これらの適切なチュートリアルか、私が試していることを正確に達成する方法のステップバイステップの指示(好ましくはビデオ)があるする。そうでない場合は、サンプルコードを記述したり貼り付けたりできますか?

答えて

0

あなたはウェブサイトがその画像のリストをどのように維持するか考えましたか?または、あなたはに行くでしょうかそれらのためのHTMLをこすりましたか?

サイトにFTP接続されているのですか、またはそれらのリストを含むDBの形式がありますか?

リストボックスのデータソースとなるすべてのイメージのリストを返すWebサービスをサイトに追加することができます。コンバータを使用してイメージファイル名を変更し、イメージのどこにフルパスを含めることができますか?私は、ウェブサービスがサムネイルを作成して電話に送るか、電話でサムネイルを取得してサムネイルを作成することができると推測しています。

大きな画像の画像を移動するための帯域幅の要件を考慮する価値があります。

+0

ご返信いただきありがとうございます。私は私の選択肢が何であるか分からないので、私はそれを考慮しなかった。まさに文字通り、私はこの暗闇の中にいます。私はicanhascheezburger.comのように機能するように私のウェブサイトを望んでいます。ここではブログのようなウェブサイトで、ウェブマスターは写真をフロントページに置き、電話でアプリケーションに魔法のように引き込まれます。 FTPやリストのDBのために、短くて長時間のどちらの方が簡単なのでしょうか?私はDreamweaverを通して問題なくFTPにアップロードすることができますが、それは今から1年で巨大な仕事になるでしょうか? – topcoderwannabe

+0

bandwithに関しては、私が持っているサイトは無制限の帯域幅を主張しています。しかし、ユーザーが投稿したもののサイズを手動で変更するので、イメージが50kbより大きくなることは期待していません。 – topcoderwannabe

+0

Webサービスを追加するにはどうすればいいですか? – topcoderwannabe

関連する問題