2012-03-19 55 views
0

我有一个WPF应用程序相当复杂的前端,使事情变得更简单,因为它们严重干扰重用,我打破它变成尿白蛋白排泄率控制儿童用鼠标滚轮事件传播

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

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

这是它,我如何绕过干扰?

编辑 的.Net 3.5和VS2008

+0

到目前为止,检查每个对象,以确定它有一个滚动条,这是不可见的,但到目前为止还没有发现一。 我知道,ListViews包含一个滚动查看器,所以拦截滚动事件,所以这就是我假设发生在这里,但因为我没有在对象树中的列表视图它必须是一个不同的对象(可能树视图,但如果是这样完全隐藏) – MikeT 2012-03-20 14:42:14

回答

0

唉..... 知道这是简单的,树视图不包含滚动浏览器,但它不是暴露和被自动激活,有去除包含滚动查看器激活树视图内的滚动查看器。

幸运的是,除去滚动,浏览器只是那里,因为我不知道该树视图包含一个