Список не отображает данные списка во время выполнения wpf - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь заставить твиты отображаться в списке, который я создал в главном окне моего 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);

}
}

1 Ответ

0 голосов
/ 17 апреля 2019

Попробуйте это:

  1. Вместо использования списка твитов используйте ObservableCollection of Tweet
  2. Добавьте каждый твит в созданный выше OC
  3. В васXAML, используйте Binding, чтобы связать содержимое списка с твитами ObservableCollection

Код для привязки XAML будет выглядеть примерно так:

<ListBox ItemsSource="{Binding Path=Tweets}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...