2016-04-09 7 views
1

C#/ XAMLでコーディングする方法を学び、Tweetinviライブラリを使用して簡単なTwitterタイムラインリーダーを作成したいと考えています。私はつぶやきが私のGridViewに表示されるようにすることができません。私はホームタイムラインを得た後に私のエラーがあると確信しています。Tweetinviでのデータバインディングタイムラインリクエスト

using System; 
using System.Collections.Generic; 
using System.Collections.ObjectModel; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using Tweetinvi; 

namespace TempaTweet_2.Models 
{ 
public class TweetViewModel 
{ 

    public void GetTweets() 
    { 
     Auth.SetUserCredentials(Secret Keys); 

     var tweets = Timeline.GetHomeTimeline(); 

     ?????????????????? 


    } 


    public ObservableCollection<Models.Tweet> items { get; private set; } = new ObservableCollection<Models.Tweet>(); 


} 
} 

は、ここで私はGetHomeTimeline()した後、その中に来るので、私は私のXAMLコードにバインドすることができますかを把握することはできないんだけど、私のモデル

namespace TempaTweet_2.Models 
{ 
public class Tweet 
{   

    public string ScreenName { get; set; } 
    public string Text { get; set; } 
    public string ImageUrl { get; set; } 

} 
} 

です。

は、私がTweetinviの主要な開発者ですあなた

フランシス

+0

サーバーからの回答の例を教えてもらえますか.JSはそうではありませんか? –

+0

あなたはTweetモデルを使用してそれを脱世化していますか? –

+0

ここに運がありますか? – Linvi

答えて

0

ありがとうございます。

あなたがしたいことは、あなたのTweetViewModelとして機能するプロキシクラスです。

public class TweetViewModel 
{ 
    private readonly ITweet _tweet; 

    public TweetViewModel(ITweet tweet) 
    { 
     _tweet = tweet; 
    } 

    public string Text 
    { 
     get { return _tweet.Text; } 
    } 

    public string CreatedBy 
    { 
     get { return _tweet.CreatedBy.Name; } 
    } 

    // ... 
} 

ご質問がありましたら教えてください。

関連する問題