我在Canvas
内有一个ScrollViewer
,在该画布上放置了一个UserControl
。 UserControl
本身包含Textbox
。安排看起来像这样:
<ScrollViewer DoubleTapped="ScrollViewer_DoubleTapped">
<Canvas>
<UserControl>
<Textbox></Textbox>
</UserControl
</Canvas>
</ScrollViewer>
我正在尝试通过轻按两次来缩放(通过处理DoubleTapped
的{{1}}事件。它可以正常工作,并且可以预期,用鼠标双击,然后双击点击触控板上的按钮,但是在触摸屏上无法正常工作。
问题似乎在于,只要轻按ScrollViewer
,Textbox
上的UserControl
就会抓住焦点。鼠标和触控板似乎并不在意,但是轻按两次触摸屏似乎可以开始缩放,但是在捕获焦点后不久便会停止。
单击ScrollViewer
时如何停止Textbox
捕获焦点?