清除 InkCanvas [UWP]

Clear an InkCanvas [UWP]

我想在我的 UWP 应用程序中添加一个按钮,用于删除 InkCanvas 中的所有笔画,但建议的方法 inkCanvas.InkPresenter.Strokes.Clear() 未被识别为有效命令,它是否已过时或我做错了什么?

尝试inkCanvas.InkPresenter.StrokeContainer.Clear();

在我将其编码出来之前,一切都没有真正起作用: 这是按钮点击顺便说一句。

YourWindow.xaml.cs

private void ClearBtn_click(object sender, RoutedEventArgs e)
        {
            if(YourInkCanvaName.Strokes.Count != 0)
            {
                while (YourInkCanva.Strokes.Count > 0)
                {
                    draw.Strokes.RemoveAt(draw.Strokes.Count - 1);
                }
            }
            else
            {
                // DO NOTHING WHEN THERE IS NOTHING TO CLEAR
            }
            
        }

点击按钮对我有用:

YourCanvasName.Strokes.Clear()