2012-02-01 8 views
0

ListBox에 목록을 바인딩하고 있지만 데이터가 표시되지 않습니다.ListBox에 바인딩

<ListBox x:Name="listCities"> 
       <ListBox.ItemTemplate> 
        <DataTemplate> 
         <StackPanel Margin="0,0,0,17"> 
          <TextBlock Text="{Binding CityName}" Style="{StaticResource PhoneTextExtraLargeStyle}" /> 
         </StackPanel> 
        </DataTemplate> 
       </ListBox.ItemTemplate> 
      </ListBox> 

및 C# 코드가 같은 간다 :

var q = from h in xmlDoc.Descendants("City") 
       select new 
       { 
        CityName = h.Element("Name") 
       }; 

     listCities.ItemsSource = q; 

어떤 도움을. 감사합니다

+0

가있는 ObservableCollection에 포함된다? –

+0

어쩌면 qList()가 도움이 될까요? – Ku6opr

+0

q에는 값이 들어 있습니다. 또한 q.ToList() 도움이되지 않았다 – PAG

답변

0

페이지의 DataContext를 Viewmodel 또는 this로 설정하십시오.

DataContext = this; 

목록 확인 <> 당신이 디버깅 할 때`q` 값을 <>

+1

아무 이유없이 굉장 downvote – MyKuLLSKI

+0

나는 appologize. 그게 실수 였어 – PAG

+0

@Pyush - 그래서 그걸 취소할까요? – MyKuLLSKI

관련 문제