Comment me lier à une collection de formes? Je voudrais construire une petite application (juste pour apprendre) où j'utilise MVVM pour dessiner des formes.Reliure à une collection de formes?
Le DataContext du MainWindow est le MainWindowViewModel
Ce MainWindowViewModel a une ObservableCollection de formes.
Je ne disposent actuellement que d'une toile sur mon MainWindow avec son DataContext lié à cette collection qui ne fonctionne pas:
<Window x:Class="DesktopCanvas.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<Canvas DataContext="{Binding Source=ShapeCollection}">
</Canvas>
</Window>
Dans le constructeur de la MainWindowViewModel ajouter un rectangle comme celui-ci:
this.ShapeCollection = new ObservableCollection<Shape>();
Rectangle rect = new Rectangle();
//Größe
rect.Height = 75;
rect.Width = 75;
//Transparenz
rect.Opacity = 100;
//Farbe
SolidColorBrush myBrush = new SolidColorBrush(Colors.Red);
rect.Fill = myBrush;
this.ShapeCollection.Add(rect);
Aucune erreur de liaison jusqu'à présent. Des idées?