UWP InkCanvas 绘制越界

UWP InkCanvas draw out of bounds

在我的 UWP 应用程序中,我在 Popup 中使用 InkCanvas。一切都很好,但是当弹出窗口没有填满整个屏幕时,我可以在弹出窗口之外绘制。将 StrokeContainer 保存到文件后,边界外的线条也是可见的。这非常糟糕,因为我在 strokecontainer 中添加了背景并且我想限制用户在其上绘制。

有没有办法防止画出界?或者我可以切割可见区域之外的所有东西吗?

我找到了解决方法:

在将 StrokeContainer 保存到文件之前,我创建了一个新的 StrokeContainer,其中包含与输入笔画尺寸匹配的新背景图像。我将所有笔画克隆到新容器中并保存新容器。

我知道这不是适合所有人的解决方案,但就我而言,我只想有一个白色背景,所以它可以工作。