Разделитель в ListView (WPF)?



Я собираюсь вставить разделитель в ListView в WPF, что-то вроде этого :
Изображение



Я использовал следующий код XAML, но он не работает !



<ListView ItemsSource="{Binding ListViewItemsCollections}">
<ListView.View>
<GridView>
<GridViewColumn Header="Name" Width="200" DisplayMemberBinding="{Binding GridViewColumnName}"/>
<GridViewColumn Header="Tags" Width="200" DisplayMemberBinding="{Binding GridViewColumnTags}"/>
<GridViewColumn Header="Location" Width="400" DisplayMemberBinding="{Binding GridViewColumnLication}"/>
</GridView>
</ListView.View>
<Separator />
</ListView>


Не могли бы вы проводить меня ?
Спасибо.
604   2  

2 ответов:

Мохаммад,

Я считаю, что вставить разделитель (или элемент управления, который имитирует один) гораздо проще, чем вы думаете:)

Прежде всего, обратите внимание на то, как DataTemplate следует применять к списку/ListView. Вы можете найти его здесь . Во-вторых, вы должны решить, как вы собираетесь имитировать сепаратор. Вы можете найти 2 превосходных примера здесь и здесь. Пожалуйста, держите меня в курсе, если ваша задача выполнена:)

Попробуйте поместить разделитель в коллекцию элементов, к которым вы привязываетесь. В приведенном выше коде вы вставляете элементы через привязку itemsSource, а затем устанавливаете элементы, добавляя разделитель к содержимому. Добавьте разделитель в коллекцию элементов, и вы увидите пустую строку в своей сетке. возможно, вам придется соответствующим образом стилизовать разделитель. (но это даст вам строку, на которую вы не можете нажать)

Comments

    Ничего не найдено.