儿童干扰鼠标轮事件传播

时间:2012-03-19 18:07:12

标签: wpf scrollviewer mousewheel

我在WPF应用程序上有一个相当复杂的前端,并且由于它们被大量重用而使事情更简单,我已将其分解为Uaer控件

<ScrollViewer>
  <TreeVeiw>
     <TreeVeiwIterm>
        <UserControl>
          <Grid>
            <Label>
            <UserControl>
              <Grid>
                Buttols, images, labels, etc

问题是这些孩子中的一个或多个在滚动视图获取之前处理鼠标滚轮事件,因此应用程序不会滚动。

是什么,我如何绕过干扰?

EDIT .Net 3.5和VS2008

1 个答案:

答案 0 :(得分:0)

.....叹 知道它很简单,树视图确实包含滚动查看器但它没有暴露并自动激活,删除包含滚动查看器激活树视图内的滚动查看器。

幸运的是,删除的Scroll-Viewer只是因为我不知道树视图包含一个