2016-04-09 5 views
1

Я изучаю код в C#/XAML, и я хотел бы создать простой читатель Timeline Twitter, используя библиотеку Tweetinvi. Я не могу получить твиты, которые будут показаны в моем GridView. Я почти уверен, что моя ошибка после того, как я получаю временную шкалу.Как выполнить привязку данных с запросом Timeline для чтения 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>(); 


} 
} 

Вот моя модель

namespace TempaTweet_2.Models 
{ 
public class Tweet 
{   

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

} 
} 

Я не могу понять, что происходит в том, что после GetHomeTimeline(), так что я могу связать его с моим XAML кода.

Спасибо

Фрэнсис

+0

Можете ли вы предоставить мне пример ответа с сервера, я думаю, это .json, не так ли? –

+0

Вы дезертизируете это с помощью модели Tweet? –

+0

Вам повезло? – Linvi

ответ

0

Я главный разработчик Tweetinvi.

Что вы хотите сделать, это прокси-класс, который будет действовать как ваш 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; } 
    } 

    // ... 
} 

Дайте мне знать, если у вас есть дополнительные вопросы.