Есть класс Shape, от него унаследованы треугольник, эллипс и т. Д.
Вопрос.
Как я могу изменить фигуру в представлении. Когда я меняю цифры в ViewModel
public class MainViewModel : NotificationObject
{
private Shape shape;
public MainViewModel()
{
Shape = new Ellipse;
ChangeCurrentShapeCommand = new DelegateCommand(ChangeCurrentShape);
}
public Shape Shape
{
get
{
return this.shape;
}
set
{
this.shape = value;
this.RaisePropertyChanged(() => this.Shape);
}
}
public DelegateCommand ChangeCurrentShapeCommand { get; set; }
private void ChangeCurrentShape()
{
Shape = new Triangle;
}
}
Когда я вызываю ChangeCurrentShapeCommand на экране, эллипсы изменяются на треугольник.