Beispiel #1
0
        void DuplicateCurrentPage(int pos)
        {
            SaveCanvas();
            LoadCanvas();
            TestType_ControlN tst_type = new TestType_ControlN(Strings.ResStrings.Page, Stack_TestList.Children.Count, false, false);

            tst_type.OnClick     += TestTypeCall_OnClick;
            tst_type.OnMenuClick += TestTypeCall_OnMenuClick;
            Stack_TestList.Children.Add(tst_type);

            data.pages.Add((Test_DefaultAbstract)ClassWorker.Clone(data.pages[pos]));
            data.pages.Last().Position       = tst_type.Position;
            data.pages.Last().isUnlocked     = true;
            data.pages.Last().CustomControls = new System.Collections.Generic.List <object>(data.pages[pos].CustomControls);
            data.pages.Last().AnimationList  = new System.Collections.Generic.List <Class.Animations.IAnimation>();

            data.pages[pos].AnimationList.ForEach((item) =>
            {
                data.pages.Last().AnimationList.Add((IAnimation)ClassWorker.CloneObject(item));
            });

            UpdateCanvasIcon(tst_type.Position);
            ScrollViewer_TestList.ScrollToEnd();
            TestTypeCall_OnClick(tst_type.Position, tst_type);
        }
Beispiel #2
0
        public Window_Repeating(DataStore datas, ContentViewer CcontentViewer)
        {
            InitializeComponent();

            data = datas;

            TB_Name.Text = Strings.ResStrings.Repeating + " " + (data.RepeatingControls.Count + 1);

            ShowContentViewer.Background = new SolidColorBrush(Color.FromArgb(0, 255, 255, 255));

            ShowContentViewer = (ContentViewer)ClassWorker.CloneObject(CcontentViewer);

            ShowContentViewer.MaxHeight = 150;

            SCV_ContentViewer.Content = ShowContentViewer;

            Canvas.SetLeft(ShowContentViewer, Canvas.GetLeft(CcontentViewer));
            Canvas.SetTop(ShowContentViewer, Canvas.GetTop(CcontentViewer));

            Value_ContentViewer contentViewer = new Value_ContentViewer(data, ShowContentViewer);

            contentViewer.ChangedContentViewer -= ContentViewer_ChangedContentViewer;
            contentViewer.ChangedContentViewer += ContentViewer_ChangedContentViewer;

            contentViewer.Button_DeleteControl.Visibility = Visibility.Collapsed;
            contentViewer.Button_MakeRepeating.Visibility = Visibility.Collapsed;

            CVEditor.Content = contentViewer;

            AddListeners();

            DrawToCanvas();

            UpdateAllControls();
        }
Beispiel #3
0
        FrameworkElement CreateCopyObject(object ToCopy, int add)
        {
            FrameworkElement copy = (FrameworkElement)ClassWorker.CloneObject(ToCopy);

            Canvas.SetLeft(copy, Canvas.GetLeft((UIElement)ToCopy) + add);
            Canvas.SetTop(copy, Canvas.GetTop((UIElement)ToCopy) + add);
            Panel.SetZIndex(copy, Panel.GetZIndex((UIElement)ToCopy));

            AddEvents(copy);

            /*
             * string guid = Guid.NewGuid().ToString();
             * guid = guid.Replace("-", "");
             * guid = "G" + guid;
             */

            return(copy);
        }
Beispiel #4
0
        private void DrawToCanvas()
        {
            /*
             * ShowContentViewerV.contentCreator.contents = new List<Class.Serialization.Content_Ser.Content_Default>(ShowContentViewer.contentCreator.contents);
             * ShowContentViewerV.Content = ShowContentViewerV.contentCreator.Create(data);
             */

            CanvasShow.Children.Clear();
            ContentViewer ShowContentViewerV = (ContentViewer)ClassWorker.CloneObject(ShowContentViewer);

            ShowContentViewerV.Content = ShowContentViewerV.contentCreator.Create(data);

            ShowContentViewerV.Width     = ShowContentViewer.Width;
            ShowContentViewerV.Height    = ShowContentViewer.Height;
            ShowContentViewerV.MaxHeight = Double.PositiveInfinity;
            Canvas.SetLeft(ShowContentViewerV, Canvas.GetLeft(ShowContentViewer));
            Canvas.SetTop(ShowContentViewerV, Canvas.GetTop(ShowContentViewer));

            CanvasShow.Children.Add(ShowContentViewerV);
        }