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(); } }
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; }
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; } } }
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; }