private void DrawEditBox(double x, double y, string text, bool isShow) { if (textBox == null) { textBox = new UCTextBox(); cmain.Children.Add(textBox); textBox.Edited = UCTextBox_Edited; } if (isShow) { textBox.Visibility = System.Windows.Visibility.Visible; textBox.Edit.Focus(); } else { textBox.Visibility = System.Windows.Visibility.Collapsed; } textBox.Edit.Text = text; textBox.X = x; textBox.Y = y; Canvas.SetLeft(textBox, x + 10); Canvas.SetTop(textBox, y + 10); }
public void AddFont(UCTextBox tcEdit) { TextBlock tbAdd = new TextBlock(); tbAdd.Text = tcEdit.Edit.Text; tbAdd.Foreground = new SolidColorBrush(Colors.White); Canvas.SetLeft(tbAdd, tcEdit.X); Canvas.SetTop(tbAdd, tcEdit.Y); tcEdit.Visibility = System.Windows.Visibility.Collapsed; SetTranslate(tbAdd); CMain.Children.Add(tbAdd); }
public void UCTextBox_Edited(object sender, EventArgs e) { UCTextBox tcEdit = sender as UCTextBox; if (_drawBase is DrawFont) { DrawFont df = _drawBase as DrawFont; df.AddFont(tcEdit); } //TextBlock tbAdd = new TextBlock(); //tbAdd.Text = tcEdit.Edit.Text; //tbAdd.Foreground = new SolidColorBrush(Colors.White); //Canvas.SetLeft(tbAdd, tcEdit.X); //Canvas.SetTop(tbAdd, tcEdit.Y); //tcEdit.Visibility = System.Windows.Visibility.Collapsed; //this.cmain.Children.Add(tbAdd); }