EventHandler<BoolEventArgs> NewDoorHandler(DesignerItem item) { DoorModel dm = new DoorModel(new Door(), item, Level); DoorPropertiesWindow dpw = new DoorPropertiesWindow(); dpw.DataContext = dm; item.PropertyWindow = dpw; this.Children.Add(dpw); return dpw.SelectionHandler; }
private void AddDoor(Door door) { DesignerItem item = CreateDesignerImage(mDoorImage); DoorModel dm = new DoorModel(door, item, Level); PropertiesWindow pw = new DoorPropertiesWindow(); pw.DataContext = dm; item.PropertyWindow = pw; MyDesignerCanvas.Children.Add(pw); item.OnSelected += pw.SelectionHandler; item.IsSelected = true; }