#c# #wpf #xaml #gridview
#c# #wpf #xaml #gridview
Вопрос:
Это мой простой код для этого:
<Grid>
<ListView>
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="16" Height="16" Source="c:myimage.jpg" />
<TextBlock Text="Image Name"/>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid>
Но, кроме пустого заголовка, ничего не отображается.
Это мое первое использование GridView
. Я что-то упускаю?
Ответ №1:
У вас ListView
нет элементов, CellTemplate
применяется к каждому элементу в списке, и если элементов нет, ничего не будет показано. Возможно, вы имели в виду изменить Header
вместо этого?
Ответ №2:
Если вы не привязываете источник, он не будет генерировать никаких строк. Покажите свой XAML или код для привязки источника.
Ответ №3:
Вы, вероятно, не хотите использовать CellTemplate. Вот пример ListView начального уровня:http://www.switchonthecode.com/tutorials/wpf-tutorial-using-the-listview-part-1