我想从WPF画布中删除所有椭圆。我用这种方法:
public void clearCircle()
{
var circles = cvsSurface.Children.OfType<Ellipse>().ToList();
foreach (var c in circles)
{
cvsSurface.Children.Remove(c);
}
}
但是,我在.OfType上遇到错误:
'System.Windows.Controls.UIElementCollection' does not contain a definition for 'OfType' and no extension method 'OfType' accepting a first argument of type 'System.Windows.Controls.UIElementCollection' could be found.
我需要包括一些东西吗?我正在使用.NET 4.5
最佳答案
我需要包括一些东西吗?
是的,您需要包含System.Linq
命名空间,如here所述。