Существует два вида коллекций в InkCanvas:
Штрихи, которые состоят из StylusPoints и определены в DrawingAttributes.Вот что такое Ink, нарисованный мышью или стилусом.
Другой тип - Children, который может содержать FrameworkElements.Например, Ellipse - это Shape - это FrameworkElement.
Попробуйте поиграть с yourCanvas.Children.Add (ellipse) и посмотрите, как у вас получится.Разумеется, нет причин отказываться от InkCanvas только потому, что вы также хотите использовать предопределенные фигуры.
Однако стоит отметить, что младший брат InkCanvas, InkPresenter, НЕ имеет свойства Children.И у Silverlight есть только один.