У меня есть список, заполненный элементами, некоторые из этих элементов имеют вторую строку, связанную с ними.wpf Listview Как сделать подтекст
Я хотел бы знать, есть ли способ, которым я могу создать эту вторую строку, чтобы он мог быть меньшим шрифтом или даже изменить его цвет.
Вот как я сейчас добавляю вещи в список.
listview.Items.Add(New With {Key .name = "First Line" & vbNewLine & "Second Line", .path = path})
Мои ListView XAML
<ListView Background="transparent" Margin="10 10 10 10" x:Name="listview" HorizontalAlignment="Stretch" VerticalContentAlignment="center" VerticalAlignment="Stretch" BorderBrush="Transparent">
<ListView.View>
<GridView>
<GridViewColumn Header="name" Width="790" DisplayMemberBinding="{Binding name}" />
<GridViewColumn Header="path" Width="0" DisplayMemberBinding="{Binding path}" />
</GridView>
</ListView.View>
Вот картина того, что я есть в данный момент, так что вы можете увидеть, что я имею в виду.
вместо того, чтобы использовать разрыв строки, вы должны определить новое свойство вашего элемента 'subname', и Вы можете настроить стиль 'ItemTemplate' для отображения другого стиля для' subname'. [Вот учебник] (http://tech.pro/tutorial/742/wpf-tutorial-using-the-listview-part-1). – Bolu
Вы можете использовать прогоны, но было бы проще с шаблоном, предложенным Bolu – Paparazzi
Я обновил свой вопрос. Как я могу реализовать itemtemplate с моим текущим xaml? – Mattigins