c# - 在 WPF 中,如何区分列表框项目或滚动条中的鼠标点击

标签 c# wpf hittest

我有一个包含许多项目的 WPF 列表框,因此会显示一个滚动条。我想为用户点击项目而不是滚动条添加事件处理程序。我该怎么做?

最佳答案

您可以使用 ItemContainerStyle 为使用 EventSetter 的项目设置点击事件的处理程序

<ListBox>
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <EventSetter Event="Click" Handler="myHandler"/>
        </Style>
    </ListBox.ItemContainerStyle>
</ListBox>

关于c# - 在 WPF 中,如何区分列表框项目或滚动条中的鼠标点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45496358/

相关文章:

c# - 在 numericupdown 控件中显示前导零 (C#)

c# - HTML 5 list 无法通过 iFrame 正常工作

WPF 数据绑定(bind)手动更新

c# - 有什么方法可以在UWP应用程序和WPF应用程序之间共享代码?

wpf - 下拉菜单中箭头导航的可编辑组合框行为

c# - 对 FormattedText 执行 HitTest 的好方法是什么?

c# - 将 MemoryStream 复制到 FileStream 并保存文件?

c# - 如何使用 C# 获取有关 mysql 表的所有详细信息?

c# - 使 VisualTreeHelper.HitTest 在单元测试中工作?

swift - Swift 中的 SceneKit HitTest 小对象