【问题标题】:wpf TreeView - select row on click anywhere in rowwpf TreeView - 单击行中的任意位置选择行
【发布时间】:2013-04-10 17:32:57
【问题描述】:

wpf TreeView 仅在单击文本时选择一行。无论单击在行中的何处发生,我都希望进行选择。除了可能在扩展器上,我猜但必须看到。

目前我使用此处发布的技术将文本拉伸到树视图的宽度:

https://stackoverflow.com/a/15813560/317033

但是,嵌套子节点左侧的空白区域仍然没有反应。

【问题讨论】:

  • 请显示代码,包括样式代码。否则,这里的每一个可能的答案都是纯粹的猜测。
  • 看问题不需要显示代码。
  • 我阅读了您的文字,但错过了另一个问题,而不是“无论点击在行中的何处发生,我都希望进行选择。”答案是“是的,你愿意”。如果我有点讽刺,或者“那么就改变它”。如果没有什么可做的,没有人可以帮忙。
  • 一个树视图处理它自己的选择。您无需添加代码以使其选择行。此选择仅在您单击文本时发生。正如问题所述,无论您单击行中的哪个位置,我都希望进行选择。没有代码可以显示。

标签: wpf treeview


【解决方案1】:

https://stackoverflow.com/a/672123/317033

基于查看此答案,我修改了 TreeViewItem 的 ControlTemplate,将其替换为我自己的版本,该版本填充了 TreeView 的宽度。如果有另一种方式会很好,因为这显然是一个重大变化。

处理 TreeView 中的点击是我之前的想法,但如果点击发生在项目的右侧或左侧,我无法找到获取该点击的项目的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    相关资源
    最近更新 更多