我正在学习如何在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; }
}
// ...
}
如果你还有其他问题,请告诉我。