Xaml 如何使ListView标题可单击?

Xaml 如何使ListView标题可单击?,xaml,listview,uwp,windows-10-universal,uwp-xaml,Xaml,Listview,Uwp,Windows 10 Universal,Uwp Xaml,我有一个listview,其中包含一个标题,当单击时应该响应 是否有方法创建可点击的列表视图标题?在列表视图中将示例按钮作为标题没有问题: 样本元素 样本元素 样本元素 当然,您可以更改按钮的样式以满足您的需要。您还可以更改HeaderTemplate,而不是更改标题: <Interactivity:Interaction.Behaviors> <Core:EventTriggerBehavior EventName="Tapped" SourceObject="{

我有一个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>

样本元素
样本元素
样本元素

在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>

样本元素
样本元素
样本元素

我通过为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>

我通过为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>


您能给我们看一个屏幕截图和您的listview代码吗?谢谢你能给我们看一下你的listview的截图和代码吗?谢谢@mbob也是一个有效的解决方案。请注意,还有其他方法,如编辑样式,尽管所有最简单的方法都依赖于Header*/*HeaderTemplate的修改。@mbob也是一个有效的解决方案。请注意,还有其他方法,如编辑样式,但所有最简单的方法都取决于Header*/*HeaderTemplate修改。