在Windows窗體中,我創建了一個Twitter應用程序,它使用TweetSharp從時間軸中獲取最新的推文。我用UserControl
和Panel
來顯示這些。我用這樣做的代碼如下所示:Windows窗體UserControl + Panel:WPF Equivalent
IEnumerable<TwitterStatus> tweets = service.ListTweetsOnHomeTimeline();
foreach (var tweet in tweets)
{
TweetBox t = new TweetBox();
t.username.Text = tweet.User.ScreenName; // Label
t.display.ImageLocation = tweet.User.ProfileImageUrl; // PictureBox
t.tweet.Text = tweet.Text; // Label
t.info.Text = tweet.CreatedDate.ToString();
t.Dock = DockStyle.Top;
HomeTimeline.Controls.Add(t); // Add to HomeTimeline Panel
}
我現在正在WPF中重新制作此應用程序。用戶控件的格式相同,但我無法如何將其添加到面板並將其停靠在頂部或WPF中的等效項。我該怎麼做呢?
看看ItemsControl。 – 2012-02-13 17:09:13
Yuck,一個foreach循環,看看[數據綁定](http://msdn.microsoft.com/en-us/library/ms752347.aspx)和[數據模板](http://msdn.microsoft .COM/EN-US /庫/ ms742521.aspx)。 – 2012-02-13 17:12:39