我目前正在开发一个UWP应用程序,用户可以使用InkCanvas
元素自由绘制一些形状。在某些时候,我需要将整个画布翻转180度,就像显示卡片的背面一样。
令我惊讶的是,将PlaneTransform
RotationY
应用于InkCanvas
会使用户绘制的墨水消失,并且所有其他输入都会被禁用。我可以理解当控件正在经历一些奇怪的透视变换时禁用输入。然而,我惊讶地发现它也停止绘制已经存在的笔画。
只要PlaneTransform
的{{1}}属性返回零,现有的笔划就会恢复,输入会再次开始工作。
这是一个已知问题吗?在对绘制的形状应用投影效果之前,是否需要将RotationY
中的笔划转换为固定的InkCanvas
?