Exemplo n.º 1
0
        public override bool AcceptDrop(NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation)
        {
            NSData rowData = info.DraggingPasteboard.GetDataForType(DungeonToolsConstants.ECOUNTER_INITIATIVE_DRAG_DROP_TYPE);

            if (rowData == null)
            {
                return(false);
            }
            NSIndexSet dataArray = NSKeyedUnarchiver.UnarchiveObject(rowData) as NSIndexSet;

            tableView.BeginUpdates();
            SwapCreatures(dataArray, (int)row);
            tableView.ReloadData();
            tableView.EndUpdates();
            return(true);
        }