Пример #1
0
        /*
         * move an object from one grid cell to another
         * */

        private void MoveObject(LayoutToLayoutHost obj, int position)
        {
            var max = _gridSize * _gridSize - 1;

            if (position > max)
            {
                position = max;
            }
            if (position < 0)
            {
                position = 0;
            }

            obj.BeginAnimating(false);
            Grid.SetRow(obj.Target, position / _gridSize);
            Grid.SetColumn(obj.Target, position % _gridSize);
        }
Пример #2
0
        /*
         * move an object from one grid cell to another
         * */

        private void MoveObject(LayoutToLayoutHost obj, int position)
        {
            var max = _gridSize*_gridSize - 1;
            if (position > max)
                position = max;
            if (position < 0)
                position = 0;

            obj.BeginAnimating(false);
            Grid.SetRow(obj.Target, position/_gridSize);
            Grid.SetColumn(obj.Target, position%_gridSize);
        }