예제 #1
0
        void PreviewDragOver(object sender, Telerik.WinControls.RadDragOverEventArgs e)
        {
            Point            mousePos      = MousePosition;
            Point            panoramaPoint = this.panUsingPlayingBoards.PointToClient(mousePos);
            TileGroupElement groupElement  = GetItemGroup((RadTileElement)e.DragInstance);

            e.CanDrop = groupElement.ControlBoundingRectangle.Contains(panoramaPoint);
        }
예제 #2
0
        private void OnPreviewDragOver(object sender, Telerik.WinControls.RadDragOverEventArgs e)
        {
            GridDataCellElement dataCell = e.HitTarget as GridDataCellElement;

            if (dataCell != null)
            {
                TreeNodeElement element = e.DragInstance as TreeNodeElement;

                object value = null;
                e.CanDrop = RadDataConverter.Instance.TryParse(dataCell as IDataConversionInfoProvider,
                                                               element.Data.Name, out value) == null;
            }
        }