コード例 #1
0
 private void ViewLoded(object sender, RoutedEventArgs e)
 {
     if (Application.Current.MainWindow != null)
     {
         Window window = Application.Current.MainWindow;
         ctrVM = window.DataContext as ControlViewModel;
         ucaVM = ctrVM._ucaVM;
         ctrVM._ucaVM.uicanV = this;
         _tabControls = ctrVM.tabControlsV;
         ctrVM.currentCanvas = MyCanvas;
         _cutItem = new UIElement();
         _cutInfo = new UIElementInfo();
     }
 }
コード例 #2
0
ファイル: ScriptView.xaml.cs プロジェクト: KimDongWan/Miseng
        private void ViewLoded(object sender, RoutedEventArgs e)
        {
            if (Application.Current.MainWindow != null)
            {
                Window window = Application.Current.MainWindow;
                ctrVM = window.DataContext as ControlViewModel;
                ucaVM = ctrVM._ucaVM;
                _tabControls = ctrVM.tabControlsV;
                _webBrowser.LoadCompleted += webBrowser_LoadCompleted;

            }
            //doc = (mshtml.HTMLDocument)_webBrowser.Document;

        }
コード例 #3
0
        private void ViewLoded(object sender, RoutedEventArgs e)
        {
            if (Application.Current.MainWindow != null) 
            {
                Window window = Application.Current.MainWindow;                
                ctrVM = window.DataContext as ControlViewModel;
                exV = ctrVM.extendUIV;
                ctrVM._ucaVM = ucaVM;
                ctrVM.extendUIV = exV;
                ctrVM._ucaVM.preview = this;
                //요기
                _tabControls = ctrVM.tabControlsV; 

                if (!_isInit)//.가 안되어 있다면 수행.
                {
                    ucaVM.DomtreeVM = new domTreeManagementViewModel(_file_path);
                    ctrVM._ucaVM.DomtreeVM.InitList(ctrVM._ucaVM.UI_Element_List);
                    ctrVM._ucaVM.UI_Element_List = ctrVM._ucaVM.DomtreeVM.ReadHtmlToCS();
                    
                    ctrVM.SrcCodeVM.GetSrcOfPath(_file_path);
                    //이부분에 리스트들을 초기화 하는부분이 있으면 됨.

                    foreach (UIElementInfo temp in ctrVM._ucaVM.UI_Element_List)
                    {
                        
                        UIElementInfo currentUIInfo = new UIElementInfo();
                        ctrVM._ucaVM.currentUIInfo.UIELEMENT_TYPE = temp.UIELEMENT_TYPE;
                        currentUIInfo.UIELEMENT_TYPE = temp.UIELEMENT_TYPE;
                        currentUIInfo.UIELEMENT_ID = temp.UIELEMENT_ID;
                        ctrVM._ucaVM.Items.Add(currentUIInfo);
                        lvDataBinding.ItemsSource = ctrVM._ucaVM.Items;

                        ImageBrush brush = new ImageBrush();
                        BitmapImage image;
                        string _imagePath = temp.UIELEMENT_IMAGEURL;

                        if (!string.IsNullOrEmpty(_imagePath))
                        {
                            image = new BitmapImage(new Uri(_imagePath));
                            brush.ImageSource = image;
                        }
                        SolidColorBrush backgroundBrush = new SolidColorBrush(temp.UIELEMENT_BACKGROUND);
                        SolidColorBrush foregroundBrush = new SolidColorBrush(temp.UIELEMENT_FOREGROUND);
                        SolidColorBrush bordergroundBrush = new SolidColorBrush(temp.UIELEMENT_BORDERGROUND);
                        
                        transform = new RotateTransform();
                        transform.Angle = temp.UIELEMENT_ANGLE;
                        Thickness thickness = new Thickness();
                        thickness.Bottom = temp.UIELEMENT_DTHICKNESS;
                        thickness.Top = temp.UIELEMENT_UTHICKNESS;
                        thickness.Right = temp.UIELEMENT_RTHICKNESS;
                        thickness.Left = temp.UIELEMENT_LTHICKNESS;

                        if (temp.UIELEMENT_TYPE.Equals("Canvas"))
                        {
                            __canvas.Background = backgroundBrush;
                            __canvas.Name = temp.UIELEMENT_ID;                         
                            __canvas.RenderTransform = transform;
                            __canvas.Height = temp.UIELEMENT_HEIGHT;
                            __canvas.Width = temp.UIELEMENT_WIDTH;
                            __canvas.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                __canvas.Background = backgroundBrush;
                            else
                                __canvas.Background = brush;

                            __canvas.ToolTip = temp.UIELEMENT_TOOLTIP;
                            //   Visibility visibility = Visibility.Visible;
                        }

                        if (temp.UIELEMENT_TYPE.Equals("radiobutton"))
                        {
                            RadioButton radiobutton = new RadioButton();
                            radiobutton.Name = temp.UIELEMENT_ID;
                            radiobutton.Content = temp.UIELEMENT_TEXT;
                            radiobutton.RenderTransform = transform;
                            radiobutton.Height = temp.UIELEMENT_HEIGHT;
                            radiobutton.Width = temp.UIELEMENT_WIDTH;
                            radiobutton.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                radiobutton.Background = backgroundBrush;
                            else
                                radiobutton.Background = brush;
                            radiobutton.Foreground = foregroundBrush;
                            radiobutton.BorderBrush = bordergroundBrush;
                            radiobutton.BorderThickness = thickness;
                            radiobutton.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                                visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            radiobutton.Visibility = visibility;
                            Canvas.SetZIndex(radiobutton, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(radiobutton);
                            Canvas.SetLeft(radiobutton, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(radiobutton, temp.UIELEMENT_YPOSITION);
                        }

                        else if (temp.UIELEMENT_TYPE.Equals("button"))
                        {
                            Button btn = new Button();
                            btn.Name = temp.UIELEMENT_ID;
                            btn.Content = temp.UIELEMENT_TEXT;
                            btn.RenderTransform = transform;
                            btn.Height = temp.UIELEMENT_HEIGHT;
                            btn.Width = temp.UIELEMENT_WIDTH;
                            btn.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                btn.Background = backgroundBrush;
                            else
                                btn.Background = brush;
                            btn.Foreground = foregroundBrush;
                            btn.BorderBrush = bordergroundBrush;
                            btn.BorderThickness = thickness;
                            btn.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                               visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            btn.Visibility = visibility;
                            Canvas.SetZIndex(btn, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(btn);
                            Canvas.SetLeft(btn, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(btn, temp.UIELEMENT_YPOSITION);
                        }
                        else if (temp.UIELEMENT_TYPE.Equals("image"))
                        {
                            Image imageTagImg = new Image();
                            imageTagImg.Name = temp.UIELEMENT_ID;
                            imageTagImg.Height = temp.UIELEMENT_HEIGHT;
                            imageTagImg.Width = temp.UIELEMENT_WIDTH;
                            imageTagImg.ToolTip = temp.UIELEMENT_TOOLTIP;
                            imageTagImg.RenderTransform = transform;
                            imageTagImg.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                                visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            imageTagImg.Visibility = visibility;
                            Canvas.SetZIndex(imageTagImg, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(imageTagImg);
                            Canvas.SetLeft(imageTagImg, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(imageTagImg, temp.UIELEMENT_YPOSITION);
                        }
                        else if (temp.UIELEMENT_TYPE.Equals("passwordbox"))
                        {
                            PasswordBox passwordBox = new PasswordBox();
                            passwordBox.Name = temp.UIELEMENT_ID;
                            passwordBox.Height = temp.UIELEMENT_HEIGHT;
                            passwordBox.Width = temp.UIELEMENT_WIDTH;
                            passwordBox.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                passwordBox.Background = backgroundBrush;
                            else
                                passwordBox.Background = brush;
                            passwordBox.Foreground = foregroundBrush;
                            passwordBox.BorderBrush = bordergroundBrush;
                            passwordBox.BorderThickness = thickness;
                            passwordBox.RenderTransform = transform;
                            passwordBox.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                                visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            passwordBox.Visibility = visibility;
                            Canvas.SetZIndex(passwordBox, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(passwordBox);
                            Canvas.SetLeft(passwordBox, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(passwordBox, temp.UIELEMENT_YPOSITION);
                        }
                        else if (temp.UIELEMENT_TYPE.Equals("textbox"))
                        {
                            TextBox txtbox = new TextBox();
                            txtbox.Name = temp.UIELEMENT_ID;
                            txtbox.Text = temp.UIELEMENT_TEXT;
                            txtbox.Height = temp.UIELEMENT_HEIGHT;
                            txtbox.Width = temp.UIELEMENT_WIDTH;
                            txtbox.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                txtbox.Background = backgroundBrush;
                            else
                                txtbox.Background = brush;
                            txtbox.Foreground = foregroundBrush;
                            txtbox.BorderBrush = bordergroundBrush;
                            txtbox.BorderThickness = thickness;
                            txtbox.RenderTransform = transform;
                            txtbox.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                                visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            txtbox.Visibility = visibility;
                            Canvas.SetZIndex(txtbox, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(txtbox);
                            Canvas.SetLeft(txtbox, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(txtbox, temp.UIELEMENT_YPOSITION);
                        }

                        else if (temp.UIELEMENT_TYPE.Equals("listbox"))
                        {
                            ListBox listbox = new ListBox();
                            listbox.Name = temp.UIELEMENT_ID;
                            listbox.RenderTransform = transform;
                            listbox.Height = temp.UIELEMENT_HEIGHT;
                            listbox.Width = temp.UIELEMENT_WIDTH;
                            listbox.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                listbox.Background = backgroundBrush;
                            else
                                listbox.Background = brush;
                            listbox.Foreground = foregroundBrush;
                            listbox.BorderBrush = bordergroundBrush;
                            listbox.BorderThickness = thickness;
                            listbox.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                                visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            listbox.Visibility = visibility;
                            Canvas.SetZIndex(listbox, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(listbox);
                            Canvas.SetLeft(listbox, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(listbox, temp.UIELEMENT_YPOSITION);
                        }

                        else if (temp.UIELEMENT_TYPE.Equals("combobox"))
                        {
                            ComboBox combobox = new ComboBox();
                            combobox.Name = temp.UIELEMENT_ID;
                            combobox.Text = temp.UIELEMENT_TEXT;
                            combobox.RenderTransform = transform;
                            combobox.Height = temp.UIELEMENT_HEIGHT;
                            combobox.Width = temp.UIELEMENT_WIDTH;
                            combobox.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                combobox.Background = backgroundBrush;
                            else
                                combobox.Background = brush;
                            combobox.Foreground = foregroundBrush;
                            combobox.BorderBrush = bordergroundBrush;
                            combobox.BorderThickness = thickness;
                            combobox.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                                visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            combobox.Visibility = visibility;
                            Canvas.SetZIndex(combobox, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(combobox);
                            Canvas.SetLeft(combobox, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(combobox, temp.UIELEMENT_YPOSITION);
                        }

                        else if (temp.UIELEMENT_TYPE.Equals("menu"))
                        {
                            Menu menu = new Menu();
                            menu.Name = temp.UIELEMENT_ID;
                            menu.RenderTransform = transform;
                            menu.Height = temp.UIELEMENT_HEIGHT;
                            menu.Width = temp.UIELEMENT_WIDTH;
                            menu.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                menu.Background = backgroundBrush;
                            else
                                menu.Background = brush;
                            menu.Foreground = foregroundBrush;
                            menu.BorderBrush = bordergroundBrush;
                            menu.BorderThickness = thickness;
                            menu.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                                visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            menu.Visibility = visibility;
                            Canvas.SetZIndex(menu, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(menu);
                            Canvas.SetLeft(menu, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(menu, temp.UIELEMENT_YPOSITION);
                        }

                        else if (temp.UIELEMENT_TYPE.Equals("slider"))
                        {
                            Slider slider = new Slider();
                            slider.Name = temp.UIELEMENT_ID;
                            slider.RenderTransform = transform;
                            slider.Height = temp.UIELEMENT_HEIGHT;
                            slider.Width = temp.UIELEMENT_WIDTH;
                            slider.ToolTip = temp.UIELEMENT_TOOLTIP;
                            if (string.IsNullOrEmpty(_imagePath))
                                slider.Background = backgroundBrush;
                            else
                                slider.Background = brush;
                            slider.Foreground = foregroundBrush;
                            slider.BorderBrush = bordergroundBrush;
                            slider.BorderThickness = thickness;
                            slider.ToolTip = temp.UIELEMENT_TOOLTIP;
                            Visibility visibility = Visibility.Visible;
                            if (temp.UIELEMENT_VISIBLE.Equals("Visible"))
                            {
                                visibility = Visibility.Visible;
                            }
                            else
                            {
                                visibility = Visibility.Hidden;
                            }
                            slider.Visibility = visibility;
                            Canvas.SetZIndex(slider, temp.UIELEMENT_ZINDEX);
                            __canvas.Children.Add(slider);
                            Canvas.SetLeft(slider, temp.UIELEMENT_XPOSITION);
                            Canvas.SetTop(slider, temp.UIELEMENT_YPOSITION);
                        }
                    }

                    _isInit = true;
                }
            }
        }
コード例 #4
0
ファイル: MainWindow.g.i.cs プロジェクト: KimDongWan/Miseng
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.TitleBar = ((System.Windows.Controls.Grid)(target));
     return;
     case 2:
     
     #line 69 "..\..\MainWindow.xaml"
     ((System.Windows.Controls.TextBlock)(target)).PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.WindowDrag);
     
     #line default
     #line hidden
     return;
     case 3:
     
     #line 80 "..\..\MainWindow.xaml"
     ((System.Windows.Controls.Button)(target)).PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.OnMinimizeWindow);
     
     #line default
     #line hidden
     return;
     case 4:
     
     #line 88 "..\..\MainWindow.xaml"
     ((System.Windows.Controls.Button)(target)).PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.OnMaximizeWindow);
     
     #line default
     #line hidden
     return;
     case 5:
     
     #line 96 "..\..\MainWindow.xaml"
     ((System.Windows.Controls.Button)(target)).PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.OnCloseWindow);
     
     #line default
     #line hidden
     return;
     case 6:
     this.DockPanel1 = ((System.Windows.Controls.DockPanel)(target));
     return;
     case 7:
     this.NewFileMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 104 "..\..\MainWindow.xaml"
     this.NewFileMenu.Click += new System.Windows.RoutedEventHandler(this.NewFileMenuClick_Click);
     
     #line default
     #line hidden
     return;
     case 8:
     this.OpenFileMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 105 "..\..\MainWindow.xaml"
     this.OpenFileMenu.Click += new System.Windows.RoutedEventHandler(this.OpenFileMenu_Click);
     
     #line default
     #line hidden
     return;
     case 9:
     this.CloseFileMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 106 "..\..\MainWindow.xaml"
     this.CloseFileMenu.Click += new System.Windows.RoutedEventHandler(this.CloseFileMenu_Click);
     
     #line default
     #line hidden
     return;
     case 10:
     this.CutMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 110 "..\..\MainWindow.xaml"
     this.CutMenu.Click += new System.Windows.RoutedEventHandler(this.CutMenu_Click);
     
     #line default
     #line hidden
     return;
     case 11:
     this.CopyMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 111 "..\..\MainWindow.xaml"
     this.CopyMenu.Click += new System.Windows.RoutedEventHandler(this.CopyMenu_Click);
     
     #line default
     #line hidden
     return;
     case 12:
     this.PasteMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 112 "..\..\MainWindow.xaml"
     this.PasteMenu.Click += new System.Windows.RoutedEventHandler(this.PasteMenu_Click);
     
     #line default
     #line hidden
     return;
     case 13:
     this.DeleteMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 113 "..\..\MainWindow.xaml"
     this.DeleteMenu.Click += new System.Windows.RoutedEventHandler(this.DeleteMenu_Click);
     
     #line default
     #line hidden
     return;
     case 14:
     this.AddSceneMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 117 "..\..\MainWindow.xaml"
     this.AddSceneMenu.Click += new System.Windows.RoutedEventHandler(this.AddSceneMenu_Click);
     
     #line default
     #line hidden
     return;
     case 15:
     this.ImportAndroidMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 118 "..\..\MainWindow.xaml"
     this.ImportAndroidMenu.Click += new System.Windows.RoutedEventHandler(this.ImportAndroidMenu_Click);
     
     #line default
     #line hidden
     return;
     case 16:
     this.CloseAllFileMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 122 "..\..\MainWindow.xaml"
     this.CloseAllFileMenu.Click += new System.Windows.RoutedEventHandler(this.CloseAllFileMenu_Click);
     
     #line default
     #line hidden
     return;
     case 17:
     this.TooltipMenu = ((System.Windows.Controls.MenuItem)(target));
     
     #line 125 "..\..\MainWindow.xaml"
     this.TooltipMenu.Click += new System.Windows.RoutedEventHandler(this.TooltipMenu_Click);
     
     #line default
     #line hidden
     return;
     case 18:
     this.MainGrid = ((System.Windows.Controls.Grid)(target));
     return;
     case 19:
     this.DrawCode = ((System.Windows.Controls.Grid)(target));
     return;
     case 20:
     this.panelGrid = ((System.Windows.Controls.Grid)(target));
     return;
     case 21:
     this._intro = ((Miseng.View.Intro.IntroView)(target));
     return;
     case 22:
     this._fileTabView = ((Miseng.View.FileTab.FileTabView)(target));
     return;
     case 23:
     this.CurrentCode = ((System.Windows.Controls.Grid)(target));
     return;
     case 24:
     this.GridSplitter1 = ((System.Windows.Controls.GridSplitter)(target));
     return;
     case 25:
     this.Funtion = ((System.Windows.Controls.Grid)(target));
     return;
     case 26:
     this.tabV = ((Miseng.View.TabControls.TabControlsView)(target));
     return;
     }
     this._contentLoaded = true;
 }