列表框在运行时wpf不显示列表数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表框在运行时wpf不显示列表数据相关的知识,希望对你有一定的参考价值。
我正在尝试将推文显示在我在wpf主窗口中创建的列表框中。该程序编译但没有显示推文,我不知道我做错了什么。代码是:
namespace test
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitalizeComponent();
}
static void Program (string[] args)
{
Using (StreamReader r = new StreamReader (“@1234_AllTweets.json”))
{
string json = r.ReadToEnd();
List<Tweet> tweets = JsonConvert.DeserializeObject<List<Tweet>>(json, new IsoDateTimeConverter { DateTimeFormat =“ddd MMM dd:HH:mm:as zz00 yyyy”});
foreach (Tweet tweet in tweets)
{
((MainWindow)Application.Current.MaknWindow).twittermessage.Items.Add(tweet.text);
}
}
答案
试试这个:
- 而不是使用Tweet列表,使用Tweet的ObservableCollection
- 将每条推文添加到上面创建的OC中
- 在您的XAML中,使用Binding将列表框内容链接到推文ObservableCollection
XAML绑定的代码就像
<ListBox ItemsSource="{Binding Path=Tweets}" />
以上是关于列表框在运行时wpf不显示列表数据的主要内容,如果未能解决你的问题,请参考以下文章