我将列表绑定到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 :(得分:0)
将Page的DataContext设置为Viewmodel或者。
DataContext = this;
确保您的列表&lt;&gt;是一个ObservableCollection&lt;&gt;