public void showdimg(NeoAxis.UIImage img, bool show)
        {
            var dimg = (UIImage)this.GetComponentByPath("DragImage");

            if (show)
            {
                dragimg      = img;
                dimg.Margin  = cpos;
                dimg.Enabled = true;
                //ScreenMessages.Add("showdimg true, " + img?.GetPathFromRoot());
            }
            else
            {
                dragimg      = null;
                dimg.Margin  = cpos;
                dimg.Enabled = false;
                //ScreenMessages.Add("showdimg false, " + img?.GetPathFromRoot());
            }
        }
        public void showdimg(NeoAxis.UIImage img, bool show, String imagePath)
        {
            var dimg = (UIImage)this.GetComponentByPath("DragImage");

            if (show)
            {
                dragimg          = img;
                dimg.Margin      = cpos;
                dimg.SourceImage = ReferenceUtility.MakeReference <Component_Image>(imagePath);
                dimg.Enabled     = true;
                //ScreenMessages.Add("showdimg true, " + img?.GetPathFromRoot());
            }
            else
            {
                dragimg     = null;
                dimg.Margin = cpos;
                var imagePath1 = InvUtils.getImagePath(SimulationApp.PlayerInv, "Empty");
                dimg.SourceImage = ReferenceUtility.MakeReference <Component_Image>(imagePath1);
                dimg.Enabled     = false;
                //ScreenMessages.Add("showdimg false, " + img?.GetPathFromRoot());
            }
        }