private void LayersPropertyChanged(object sender, EventArgs args)
{
if (this.layers != null)
{
foreach (var layer in this.layers)
{
layer.Dispose();
}
}
if (this.Layers != null)
{
foreach (var layer in this.Layers)
{
layer.Activate(this.canvas);
}
}
this.layers = this.Layers;
}