Vinculando filhos da tela WPF a uma coleção Observable

No meu aplicativo WPF, tenho um Canvas no qual faço alguns desenhos. Anteriormente, lidei com o desenho no código atrás, mas agora considerei tudo para um ViewModel. Isso me dá alguns desafios ..

Eu tenho alguns objetos InkPresenter segurando Strokes. Anteriormente, eu os adicionei como crianças ao Canvas no código por trás - assim:

// Build an InkPresenter: 
var someInkPresenter = BuildInkPresenter(..); 
//_myCanvas is the <Canvas> I want to display it in: 
_myCanvas.Children.Add(someInkPresenter); 

Agora - não construindo o InkPresenter no code-behind do XAML que contém _myCanvas, preciso fazer isso de maneira diferente. O que eu gostaria de fazer é criar um InkPresenter e adicioná-lo a uma coleção:

public ObservableCollection<InkPresenter> Drawings;

Meu problema agora é como vincular o Canvas a este ObservableCollection - e exibir os InkPresenters quando adicionados à coleção. Posso conseguir isso usando as Ligações de Dados de alguma forma?

questionAnswers(2)

yourAnswerToTheQuestion