2015-03-04 2 views
1

У меня есть приложение для Windows Phone, и я пытаюсь привязать ObservableCollection к списку, чтобы в данный момент перечислять строки. Однако, когда я запускаю приложение, ничего не отображается, и я не вижу, где я ошибаюсь.Listbox Binding With No Results Listed

XAML:

   <ListBox ItemsSource="{Binding EventList}"> 
        <ListBox.ItemTemplate> 
         <DataTemplate> 
          <TextBlock Text="{Binding}" Foreground="Black" FontSize="20"/> 
         </DataTemplate> 
        </ListBox.ItemTemplate> 
       </ListBox> 

Code-Behind:

private ObservableCollection<String> eventList = new ObservableCollection<String>(); 

    public ObservableCollection<String> EventList 
    { 
     get { return eventList; } 
    } 

    public MainPage() 
    { 
     eventList.Add("Event One"); 
     eventList.Add("Event Two"); 
     eventList.Add("Event Three"); 

     this.InitializeComponent(); 

     this.NavigationCacheMode = NavigationCacheMode.Required; 
    } 

ответ

0

Вы установить DataContext вашей главной страницы класса приложения, который имеет EventList как свойство? Установите точку останова на вашем аксессуре доступа и проверьте, вызвана ли она. Если нет, вам необходимо установить DataContext.

+0

спасибо. Я чувствую, что идиот забывает об этом. – user3335313