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(); }
public Window_Repeating(DataStore datas) { InitializeComponent(); data = datas; TB_Name.Text = Strings.ResStrings.Repeating + " " + (data.RepeatingControls.Count + 1); ShowContentViewer.Background = new SolidColorBrush(Color.FromArgb(0, 255, 255, 255)); 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(); UpdateAllControls(); R_DefaultCanvas.Width = MainWindow.CanvasW; R_DefaultCanvas.Height = MainWindow.CanvasH; }
//Add new private void OpacityButton_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { ShowContentViewer = new ContentViewer(); ShowContentViewer.Background = new SolidColorBrush(Color.FromArgb(0, 255, 255, 255)); TB_Name.Text = Strings.ResStrings.Repeating + " " + (data.RepeatingControls.Count + 1); ShowContentViewer.MaxHeight = 150; SCV_ContentViewer.Content = ShowContentViewer; Value_ContentViewer contentViewer = new Value_ContentViewer(data, ShowContentViewer); CVEditor.Content = null; CVEditor.Content = contentViewer; contentViewer.Button_DeleteControl.Visibility = Visibility.Collapsed; contentViewer.Button_MakeRepeating.Visibility = Visibility.Collapsed; contentViewer.ChangedContentViewer -= ContentViewer_ChangedContentViewer; contentViewer.ChangedContentViewer += ContentViewer_ChangedContentViewer; TypeLabel.Content = Strings.ResStrings.AddNew; B_Edit.Visibility = Visibility.Collapsed; SP_EditName.Visibility = Visibility.Collapsed; TBL_EditName.Text = ""; DrawToCanvas(); AddListeners(); LB_IgnorePages.Items.Clear(); }
//Edit private void RepeatingInfoControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { RepeatingData repeatingData = data.RepeatingControls[(int)((RepeatingInfoControl)sender).Tag]; TB_Name.Text = repeatingData.Name; ShowContentViewer = repeatingData.contentViewer.CreateControl(data); ShowContentViewer.MaxHeight = 150; SCV_ContentViewer.Content = ShowContentViewer; Value_ContentViewer contentViewer = new Value_ContentViewer(data, ShowContentViewer); CVEditor.Content = null; CVEditor.Content = contentViewer; contentViewer.Button_DeleteControl.Visibility = Visibility.Collapsed; contentViewer.Button_MakeRepeating.Visibility = Visibility.Collapsed; contentViewer.ChangedContentViewer -= ContentViewer_ChangedContentViewer; contentViewer.ChangedContentViewer += ContentViewer_ChangedContentViewer; TypeLabel.Content = Strings.ResStrings.Edit; B_Edit.Visibility = Visibility.Visible; SP_EditName.Visibility = Visibility.Visible; TBL_EditName.Text = repeatingData.Name; DrawToCanvas(); AddListeners(); editingC = (int)((RepeatingInfoControl)sender).Tag; AddIgnorePagesToList(editingC); }
public void EditControl(object sender) { if (sender != null) { Debug.WriteLine("Clicked on: " + sender.ToString()); } /* * if (SelectedControl != null && SelectedControl is Control) * if (ChangeColor(SelectedControl)) * ((Control)SelectedControl).Background = selbackground; */ if (sender is FrameworkElement) { Debug.WriteLine("Clicked on: " + ((FrameworkElement)sender).Name); } if (sender is Label) { Value_Label value = new Value_Label(data, (Label)sender); ValueEditor.Content = value; } else if (sender is RichTextBox) { Value_Text value = new Value_Text(data, (RichTextBox)sender); ValueEditor.Content = value; if (OldPage == null) { OldPage = FrameEditor.Content; } FrameEditor.Content = new Page_TextEdit(this, OldPage, (RichTextBox)sender); } else if (sender is TextBox) { Value_TextBox value = new Value_TextBox(data, (TextBox)sender); ValueEditor.Content = value; } else if (sender is Image) { Value_Image value = new Value_Image(data, (Image)sender); ValueEditor.Content = value; } else if (sender is Line) { Value_Line value = new Value_Line((Line)sender); ValueEditor.Content = value; } else if (sender is Shape) { Value_Shapes value = new Value_Shapes(data, (Shape)sender); ValueEditor.Content = value; } else if (sender is CButton) { Value_Button value = new Value_Button(data, (CButton)sender, SelectedPosition); ValueEditor.Content = value; } else if (sender is PieChart) { Value_PieChart value = new Value_PieChart(data, (PieChart)sender); ValueEditor.Content = value; } else if (sender is CartesianChart) { Value_CartesianChart value = new Value_CartesianChart(data, (CartesianChart)sender); ValueEditor.Content = value; } else if (sender is HelixViewport3D) { Value_Model value = new Value_Model(data, (HelixViewport3D)sender); ValueEditor.Content = value; } else if (sender is WebPage_Control) { Value_WebBrowser value = new Value_WebBrowser(data, (WebPage_Control)sender); ValueEditor.Content = value; } else if (sender is Barcode) { Value_Barcode value = new Value_Barcode((Barcode)sender); ValueEditor.Content = value; } else if (sender is FormulaControl) { Value_Formula value = new Value_Formula(data, (FormulaControl)sender); ValueEditor.Content = value; } else if (sender is MediaPlayer_Control) { Value_Media value = new Value_Media(data, (MediaPlayer_Control)sender); ValueEditor.Content = value; } else if (sender is MediaPlayerController_Control) { Value_MediaPlayer value = new Value_MediaPlayer(data, (MediaPlayerController_Control)sender); ValueEditor.Content = value; } else if (sender is InkCanvas_Control) { Value_InkCanvas value = new Value_InkCanvas(data, (InkCanvas_Control)sender); ValueEditor.Content = value; } else if (sender is AnswerButton) { Value_AnswerButton value = new Value_AnswerButton(data, (AnswerButton)sender); ValueEditor.Content = value; } else if (sender is ContentViewer) { Value_ContentViewer value = new Value_ContentViewer(data, (ContentViewer)sender); ValueEditor.Content = value; } else if (sender is Gallery) { Value_Gallery value = new Value_Gallery(data, (Gallery)sender); ValueEditor.Content = value; } else if (sender is CheckBox) { Value_Checkbox value = new Value_Checkbox(data, (CheckBox)sender); ValueEditor.Content = value; } else if (sender is RadioButton) { Value_RadioButton value = new Value_RadioButton(data, (RadioButton)sender); ValueEditor.Content = value; } else if (sender is ComboBox_Control) { Value_ComboBox value = new Value_ComboBox(data, (ComboBox_Control)sender); ValueEditor.Content = value; } else if (sender is ScalableImage) { Value_ScalableImage value = new Value_ScalableImage(data, (ScalableImage)sender); ValueEditor.Content = value; } else if (sender is ToggleButton_Control) { Value_ToggleButton value = new Value_ToggleButton(data, (ToggleButton_Control)sender, SelectedPosition); ValueEditor.Content = value; } SelectedControl = sender; SelectedControlID = DesignCanvas.Children.IndexOf((UIElement)sender); DrawSelectedItem((FrameworkElement)SelectedControl); }