Ejemplo n.º 1
0
        private bool InsertPopup(VideoPanelItem vpi)
        {
            Size toSize = default(Size);

            if (!TryCalcToSize(vpi, ref toSize))
            {
                return(false);
            }

            Point fromPos = vpi.TranslatePoint(new Point(), this);
            Point toPos   = CalcToLocation(toSize);

            RemoveVideoFromInitParent(vpi);
            RecordVideoPreLocation(vpi, fromPos);
            gridMain.Children.Add(vpi);
            //动画
            Storyboard sb = CreateStoryboard(vpi.ActualWidth, toSize.Width, vpi.ActualHeight, toSize.Height, fromPos, toPos);

            sb.Begin(gridMain);

            return(true);
        }