La liaison WPF Toile Enfants à une ObservableCollection

Dans mon application WPF j'ai une Toile dans laquelle je fais un peu de dessin. Plus tôt, j'ai manipulé le dessin dans le code derrière, mais maintenant, j'ai factorisé tout un ViewModel. Cela me donne une certaine défis..

J'ai un peu de InkPresenter des objets ayant des Traits. Précédemment, j'ai ajouté des enfants à la Toile dans le code-behind, comme ceci:

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

Maintenant - et non de la construction de la InkPresenter dans le code-behind de la XAML qui détient _myCanvas j'ai besoin de le faire de façon différente. Ce que je voudrais faire est de créer un InkPresenter et l'ajouter à une collection:

public ObservableCollection<InkPresenter> Drawings;

Mon problème maintenant est de savoir comment lier la Toile à ce ObservableCollection - et ont la InkPresenters affichés lorsqu'il est ajouté à la collection. Puis-je réaliser cela à l'aide de Liaisons de Données en quelque sorte?

OriginalL'auteur stiank81 | 2010-02-23