如何使用Tweetinvi Timeline请求进行数据绑定



我正在学习如何在C#/XAML中编码,我想使用Tweetinvi库创建一个简单的Twitter Timeline阅读器。我无法在我的GridView中显示推文。我很确定我的错误是在我得到回家的时间线之后。

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代码。

谢谢

Francis

我是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; }
    }
    // ...
}

如果你还有其他问题,请告诉我。

相关内容

  • 没有找到相关文章

最新更新