WPF - 滚动查看器后面的可点击内容

时间:2013-09-04 12:09:25

标签: wpf input mouse scrollviewer

滚动查看器后面的内容是否仍然可以对用户鼠标输入做出反应?

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

我尝试过zindexes和null背景的组合,但似乎无法阻止scrollviewer不将事件隧道化。

2 个答案:

答案 0 :(得分:0)

滚动查看器正在吃点击消息。你不想把它放在后面。

将内容放在scrollviewer中会更好。您可以创建一个包含内容的网格和内容后面的用户控件。可以使用涂有“透明”颜色的矩形将控件主题化为透明。该控件仍然是可点击的,并且仍然会填满滚动内容中的所有空间。

答案 1 :(得分:0)

为防止误食,请使滚动查看器不可聚焦:

<ScrollViewer Focusable="False" />