示例#1
0
 public LynxIcon(LynxWindow lw)
 {
     InitializeComponent();
     lynxWin = lw;
     //Tip = lw.TitleText.Text;
     am = new ActionMove(this, this);
 }
示例#2
0
        public static void HideWindow(LynxWindow lw, Panel p, Point SP, Point EP)
        {
            p.Children.Remove(lw);
            ActionAnimationShow aas = new ActionAnimationShow(lw);

            aas.HideZoomProjection(2000, SP, EP);
            //return lw;
        }
示例#3
0
        public static LynxWindow getWindow(FrameworkElement fe)
        {
            LynxWindow lw = new LynxWindow();

            lw.setContent(fe);
            //ActionAnimationShow.ShowZoomProjection(lw, 2000);
            return(lw);
        }
示例#4
0
 public void AddNewWindow(LynxWindow lw)
 {
     Desktop.Children.Add(lw);
     lw.SetValue(Canvas.TopProperty, 100d);
     lw.SetValue(Canvas.LeftProperty, 100d);
     lw.PointerPressed  += new PointerEventHandler(t_PointerPressed);
     lw.PointerReleased += new PointerEventHandler(t_PointerReleased);
     lw.PointerMoved    += new PointerEventHandler(t_PointerMoved);
 }
示例#5
0
        public void AddNewWindow()
        {
            LynxWindow t = new LynxWindow();

            Desktop.Children.Add(t);
            t.SetValue(Canvas.TopProperty, 100d);
            t.SetValue(Canvas.LeftProperty, 100d);
            t.PointerPressed  += new PointerEventHandler(t_PointerPressed);
            t.PointerReleased += new PointerEventHandler(t_PointerReleased);
            t.PointerMoved    += new PointerEventHandler(t_PointerMoved);
        }
示例#6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            LynxWindow t = new LynxWindow();

            Desktop.Children.Add(t);
            t.SetValue(Canvas.TopProperty, 100d);
            t.SetValue(Canvas.LeftProperty, 100d);
            t.PointerPressed  += new PointerEventHandler(t_PointerPressed);
            t.PointerReleased += new PointerEventHandler(t_PointerReleased);
            t.PointerMoved    += new PointerEventHandler(t_PointerMoved);
        }
示例#7
0
        public static void ShowWindow(FrameworkElement fe, Panel p, Point SP)
        {
            LynxWindow lw = new LynxWindow();

            //lw.setContent(fe);
            p.Children.Add(lw);
            Point ep = new Point((p.ActualWidth - lw.Width) / 2, (p.ActualHeight - lw.Height) / 2);
            ActionAnimationShow aas = new ActionAnimationShow(lw);

            aas.ShowZoom(2000, SP, ep);
        }
 private void image1_PointerPressed(object sender, PointerRoutedEventArgs e)
 {
     if (ParentItem.ParentPanel.PropertyControl != null)
     {
         ParentItem.ParentPanel.PropertyControl.DataContext = DataObject;
         //ChildWindow c = new ChildWindow();
         //c.Content = ParentItem.ParentPanel.PropertyControl;
         //c.Show();
         LynxWindow.ShowWindow(ParentItem.ParentPanel.PropertyControl);
     }
     //canvasCntrol.Children.Add();
 }
示例#9
0
        public static void ShowAsIcon(FrameworkElement fe, FrameworkElement wfe)
        {
            LynxWindow lw = new LynxWindow();

            lw.setContent(wfe);
            LynxIcon li = new LynxIcon(lw);

            li.IconMain.Children.Clear();
            li.IconMain.Children.Add(fe);
            li.Width  = fe.Width;
            li.Height = li.Height;
        }
示例#10
0
        public static void ShowWindow(FrameworkElement fe, Panel p)
        {
            LynxWindow lw = new LynxWindow();
            //lw.setContent(fe);
            Point sp = new Point(p.ActualWidth / 2, p.ActualHeight / 2);
            Point ep = new Point((p.ActualWidth - lw.Width) / 2, (p.ActualHeight - lw.Height) / 2);

            ShowWindow(fe, p, sp, ep);
            //p.Children.Add(lw);
            //ActionAnimationShow aas = new ActionAnimationShow(lw);
            //aas.ShowZoom(2000);
            //return lw;
        }
示例#11
0
 public void ActiveWindow(Panel p)
 {
     if (lynxWin == null)
     {
         lynxWin = new LynxWindow();
     }
     if (p != null)
     {
         ActionAnimationShow aas = new ActionAnimationShow(this);
         aas.HideZoomProjection(2000);
         p.Children.Add(lynxWin);
     }
 }
示例#12
0
        public void ToWindow()
        {
            if (lynxWin == null)
            {
                lynxWin = new LynxWindow();
            }
            Panel p = this.Parent as Panel;

            if (p != null)
            {
                ActionAnimationShow aas = new ActionAnimationShow(this);
                aas.HideZoomProjection(2000);
                p.Children.Add(lynxWin);
                p.Children.Remove(this);
            }
        }
示例#13
0
        public static void ShowWindow(FrameworkElement fe, Panel p, Point SP, Point EP)
        {
            LynxWindow lw = new LynxWindow();

            lw.ParentPanel = p;
            //lw.LynxForm.Children.Add(fe);
            lw.setContent(fe);
            p.Children.Add(lw);
            Canvas.SetLeft(lw, SP.X);
            Canvas.SetTop(lw, SP.Y);
            ActionAnimationShow aas = new ActionAnimationShow(lw);

            aas.AnimationComplete += new AnimationCompleteEventHandler(aas_AnimationComplete);
            aas.ShowZoom(2000, SP, EP);


            //return lw;
        }
示例#14
0
        public static void ShowWindow(FrameworkElement fe)
        {
            LynxWindow lw = FindLynxWindow(fe);
            Panel      p;

            if (lw != null)
            {
                p = lw.Parent as Panel;;
            }
            else
            {
                p = FindParentPanel(fe);
            }
            if (p == null)
            {
                p = FindDesktop();
            }
            ShowWindow(fe, p);
        }
示例#15
0
        public void ToWindow()
        {
            if (lynxWin == null)
            {
                lynxWin = new LynxWindow();
            }
            Panel p = Parent as Panel;

            if (p == null)
            {
                return;
            }
            if (!p.Children.Contains(lynxWin))
            {
                p.Children.Add(lynxWin);
            }
            aas = new ActionAnimationShow(lynxWin);
            aas.ShowZoomProjection(2000, new Point(Canvas.GetLeft(this), Canvas.GetTop(this)), new Point(Canvas.GetLeft(lynxWin), Canvas.GetTop(lynxWin)));
            aas.AnimationComplete += new AnimationCompleteEventHandler(aas_AnimationComplete);
        }
示例#16
0
 private void button_Click(object sender, RoutedEventArgs e)
 {
     LynxWindow.ShowWindow(tu, FindDesktop(this), cp);
 }