У меня есть список, содержащий заголовок, который должен отвечать при нажатии.Как сделать заголовок ListView доступным для просмотра?
Есть ли способ создать clickable Заголовок ListView?
У меня есть список, содержащий заголовок, который должен отвечать при нажатии.Как сделать заголовок ListView доступным для просмотра?
Есть ли способ создать clickable Заголовок ListView?
Там нет никаких проблем в класть, например Button в качестве заголовка в вашем ListView:
<ListView Width="100" Margin="20">
<ListView.Header>
<Button Content="Clickable header" Click="Button_Click"/>
</ListView.Header>
<x:String>Sample element</x:String>
<x:String>Sample element</x:String>
<x:String>Sample element</x:String>
</ListView>
Конечно, вы можете изменить стиль кнопки для удовлетворения ваших потребностей. Кроме того, вместо изменения заголовка можно изменить HeaderTemplate:
<ListView Width="100" Margin="20" Header="Clickable header">
<ListView.HeaderTemplate>
<DataTemplate>
<Button Content="{Binding}" Click="Button_Click"/>
</DataTemplate>
</ListView.HeaderTemplate>
<x:String>Sample element</x:String>
<x:String>Sample element</x:String>
<x:String>Sample element</x:String>
</ListView>
@mbob Также действительное решение. Обратите внимание, что есть и другие способы редактирования * Style *, хотя все самое простое зависит от модификаций * Header */* HeaderTemplate *. – Romasz
Я решил проблему, добавив поведение для ListView.HeaderTemplate:
<Interactivity:Interaction.Behaviors>
<Core:EventTriggerBehavior EventName="Tapped" SourceObject="{Binding ElementName=ListViewHeader}">
<Core:InvokeCommandAction Command="{Binding DataContext.OnShowAllTicketsPressedCommand, ElementName=Project}"/>
</Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
Можете ли вы показать нам скриншот и код для Вашего Посмотреть список? Благодаря! – mindOfAi