Exemple #1
0
        public GroupLayer(GroupLayerPresenter model)
            : base(model)
        {
            _adapter = new ObservableCollectionAdapter<LayerPresenter, CanvasLayer>(layer => {
                return LayerFactory.Default.Create(layer);
            });
            _adapter.Dependent.CollectionChanged += DependentCollectionChanged;

            if (model != null)
                _adapter.Primary = model.Layers;

            _dependent = new ReadOnlyObservableCollection<CanvasLayer>(_adapter.Dependent);
        }
Exemple #2
0
        public GroupLayer(GroupLayerPresenter model)
            : base(model)
        {
            _adapter = new ObservableCollectionAdapter <LayerPresenter, CanvasLayer>(layer => {
                return(LayerFactory.Default.Create(layer));
            });
            _adapter.Dependent.CollectionChanged += DependentCollectionChanged;

            if (model != null)
            {
                _adapter.Primary = model.Layers;
            }

            _dependent = new ReadOnlyObservableCollection <CanvasLayer>(_adapter.Dependent);
        }