我在 Windows 8 中有一个基于手写的应用程序。我正在尝试将它移植到 Windows Phone 8。但是只有 3 个可用于 WP8 的 Inking 类,并且没有 Inkmanager 类。我们可以使用画布代替 InkPresenter。笔画的所有功能都可用吗?我尝试了以下代码
private void MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
InkCanvas.CaptureMouse();
StylusPointCollection MyStylusPointCollection = new StylusPointCollection();
MyStylusPointCollection.Add(e.StylusDevice.GetStylusPoints(InkCanvas));
NewStroke = new Stroke(MyStylusPointCollection);
//InkCanvas.Strokes.Add(NewStroke);
NewStroke.DrawingAttributes = SetAttributes(draw);
}
它说的倒数第二行有一个错误,画布不包含笔划的定义。InkPresenter 不适合我的需要。如果不是画布,是否还有其他元素可以捕获触摸输入?