Exemplo n.º 1
0
        private void CreateEditBox(object sender)
        {
            // Get the position and width/height of selected Item
            ListBoxItem lbi = (ListBoxItem)listBox_Positions.ItemContainerGenerator.ContainerFromItem(listBox_Positions.SelectedItem);
            Point       pt  = lbi.TransformToAncestor(this).Transform(new Point(0, 0));

            double delta = 3;

            editBox_Pos.HorizontalAlignment = HorizontalAlignment.Left;
            editBox_Pos.VerticalAlignment   = VerticalAlignment.Top;
            editBox_Pos.Margin = new Thickness(pt.X + delta, pt.Y + delta, 0, 0);
            editBox_Pos.Width  = lbi.ActualWidth;
            editBox_Pos.Height = lbi.ActualHeight;

            editBox_Pos.Visibility = Visibility.Visible;
            editBox_Pos.Focus();

            editBox_Pos.Text = (string)lbi.Content;
            Grid_setupTarget.UpdateLayout();

            editBox_Pos.KeyDown += new KeyEventHandler(this.EditOver);
        }
Exemplo n.º 2
0
        private void LoadInitTargetData()
        {
            // Fill in target DiaInch and No of Positions
            textBox_targetDiaInch.Text       = parent.targetDiaInch.ToString();
            textBox_targetNoOfPositions.Text = parent.targetNoOfPositions.ToString();

            // Fill in Pos List Box
            UpdatePosListBox(parent.optPostions_OCenter_List);


            // Editable TextBox for changing position
            editBox_Pos            = new TextBox();
            editBox_Pos.Name       = "editBox_Pos";
            editBox_Pos.Width      = 0;
            editBox_Pos.Height     = 0;
            editBox_Pos.Visibility = Visibility.Hidden;
            editBox_Pos.Text       = "";
            editBox_Pos.Background = new SolidColorBrush(Colors.Beige);
            editBox_Pos.Foreground = new SolidColorBrush(Colors.Blue);
            Grid_setupTarget.Children.Add(editBox_Pos);
            Grid_setupTarget.RegisterName(editBox_Pos.Name, editBox_Pos);
            Grid_setupTarget.UpdateLayout();
        }