Разделитель в 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>
Не могли бы вы проводить меня ?
Спасибо.
2 ответов:
Мохаммад,
Я считаю, что вставить разделитель (или элемент управления, который имитирует один) гораздо проще, чем вы думаете:)
Прежде всего, обратите внимание на то, как DataTemplate следует применять к списку/ListView. Вы можете найти его здесь . Во-вторых, вы должны решить, как вы собираетесь имитировать сепаратор. Вы можете найти 2 превосходных примера здесь и здесь. Пожалуйста, держите меня в курсе, если ваша задача выполнена:)
Попробуйте поместить разделитель в коллекцию элементов, к которым вы привязываетесь. В приведенном выше коде вы вставляете элементы через привязку itemsSource, а затем устанавливаете элементы, добавляя разделитель к содержимому. Добавьте разделитель в коллекцию элементов, и вы увидите пустую строку в своей сетке. возможно, вам придется соответствующим образом стилизовать разделитель. (но это даст вам строку, на которую вы не можете нажать)
Comments