【发布时间】:2014-09-29 03:51:42
【问题描述】:
您好,我正在尝试删除在 Canvas 上输入的最后一行,但我只能删除其中的某些 oart 这是我的代码...
if (this.ContentPanelCanvas.Children.Count > 0)
{ this.ContentPanelCanvas.Children.RemoveAt(this.ContentPanelCanvas.Children.Count - 1) ;
或者...
IEnumerable<Line> linesOne = ContentPanelCanvas.Children.OfType<Line>();
if (linesOne.Count() >= 5) {
this.ContentPanelCanvas.Children.RemoveAt(linesOne.Count() - 5);
}
只删除部分而不是最后输入的完整行 画线代码...
currentPoint = e.GetPosition(this.ContentPanelCanvas) ;
Line line = new Line() { X1 = currentPoint.X, Y1 =
currentPoint.Y, X2 = oldPoint.X, Y2 = oldPoint.Y } ;
line.Stroke = new SolidColorBrush(Colors.Black ) ;
line.StrokeThickness = SliderOne.Value ;
line.StrokeStartLineCap = PenLineCap.Round ;
line.StrokeEndLineCap = PenLineCap.Round ;
this.ContentPanelCanvas.Children.Add(line) ;
oldPoint = currentPoint ;
谁能帮帮我... 谢谢
【问题讨论】:
标签: c# windows-phone-8 canvas