包含曲面交互元素的ScatterViewItems

Jam*_*Hay 5 wpf scatterview pixelsense

这是交互元素中交互元素的古老问题,但我希望ScatterViewItem包含其他表面交互元素,如SurfaceButton或SurfaceCheckBox.我已经拥有了所有元素,他们对点击等做出反应.问题是,一旦我点击了一个不包含控件的区域,我只能得到正常的ScatterView行为.

即使联系人位于SurfaceButton或SurfaceCheckbox上,是否有优雅的解决方案允许拖动?

例如

<s:ScatterView >    
    <Grid Width="200" Height="200">
        <s:SurfaceButton />
    </Grid>
</s:ScatterView>
Run Code Online (Sandbox Code Playgroud)

Jam*_*Hay 1

在 Surface 社区论坛上询问相同的问题后,得到的答复是这与所有 WPF 控件行为一致。例如,如果将交互元素添加到列表框,则当鼠标悬停在按钮上时,列表框不会对交互做出反应。

如果其他人遇到此问题,最好通过控件的设计来解决此问题,而不是尝试将此行为整合在一起。一个应用程序与另一个应用程序以及一个控件与另一个控件之间的控制行为应保持一致。