public UnexplodeTileCommand(IImageBox imageBox, object unexplodeMemento, NotifyRemoveUnexplodedTileCommand remove)
 {
     _imageBox         = imageBox;
     _unexplodeMemento = unexplodeMemento;
     _remove           = remove;
     _listObserver     = new ListObserver <ITile>(imageBox.Tiles, OnTilesChanged);
 }
Exemple #2
0
        public override void Initialize()
        {
            base.Initialize();
            Tools[ImageViewer] = this;

            _imageBoxesObserver = new ListObserver <IImageBox>(ImageViewer.PhysicalWorkspace.ImageBoxes, OnImageBoxesChanged);

            UpdateEnabled();
        }
        public override void Initialize()
        {
            base.Initialize();
            //Put a non-disposable object in so the tool doesn't get disposed 2x.
            ImageViewer.ExtensionData[typeof(ExtensionDataProxy)] = new ExtensionDataProxy(this);

            _imageBoxesObserver = new ListObserver <IImageBox>(ImageViewer.PhysicalWorkspace.ImageBoxes, OnImageBoxesChanged);

            UpdateEnabled();
        }
 public override void Initialize()
 {
     base.Initialize();
     _imageBoxesObserver = new ListObserver <IImageBox>(ImageViewer.PhysicalWorkspace.ImageBoxes, OnImageBoxesChanged);
     _imageBoxesObserver.SuppressChangedEvent = true;
 }