Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个触摸屏应用程序,并允许用户使用墨水画布将基于触摸的标记添加到内容上的覆盖层。我已经达到了这样一个点,即覆盖层后面的视图有一个需要允许用户与之交互的元素,但事件是由 InkCanvas 而不是由底层控件捕获的。有没有办法显示笔画,但仍然允许 InkCanvas 后面的控件捕获事件?
您可以设置InkCanvas.IsHitTestVisible = false它仍然会显示,但您将无法与之交互,并且所有事件都将转到 z 顺序中较低的元素,这听起来正是您想要的。
InkCanvas.IsHitTestVisible = false
就我而言,我正在切换 InkCanvas。为此,我还必须设置InkCanvas.InkPresenter.InputDeviceTypes = CoreInputDeviceTypes.None为禁用它。
InkCanvas.InkPresenter.InputDeviceTypes = CoreInputDeviceTypes.None