2013-09-04 2 views
0

Возможно ли иметь контент за scrollviewer, который по-прежнему реагирует на ввод пользовательской мыши?WPF - доступный контент за scrollviewer

<Grid> 
    <Button Width="50" Height="50"/> 
    <ScrollViewer Background="{x:Null}"/> 
</Grid> 

Я попытался комбинации zindexes и нуль фона, но не могу показаться, чтобы остановить ScrollViewer от не туннелирование события вниз.

+0

Это звучит как взломанный ... какова ваша общая цель? Там может быть лучший способ добиться этого. – Sheridan

+0

Настройка IsHitTestVisible = False на scrollviewer позволит вам щелкнуть элементы управления позади него. Но это странное требование, так как это сделает ваш scrollviewer полностью прозрачным для любого нажатия на себя – Nitin

+0

Вы решили эту проблему? – ZSH

ответ

0

Scrollviewer ест сообщения кликов. Вы не хотите, чтобы все было позади.

Было бы лучше положить вещи внутрь scrollviewer. Вы можете создать сетку, содержащую контент и пользовательский контроль за содержимым. Элемент управления может быть прозрачным с использованием прямоугольника, окрашенного цветом «Прозрачный». Элемент управления по-прежнему будет доступен для кликов и будет заполнять все пространство в прокручиваемом контенте.

+0

, но тогда вещь, которая должна была быть позади, прокрутила бы – wforl

+0

. Я предположил, что вы просто хотели кликабельности, и прочный невидимый блок прокрутки не имеет значения. Но если вам нужны интерактивные области, вам, возможно, придется обработать щелчок на scrollviewer и перенаправить его на контент, расположенный за scrollviewer. –

Смежные вопросы