private void ElectCandidate() { if (_uiElementCandidate == null) { return; } _selectedUIElement = _uiElementCandidate; _myCanvas.Children.Add(_uiElementCandidate); _myCanvas.InvalidateVisual(); _uiElementCandidate = null; }
private TextBox newVarRow(String varname, String varvalue) { Grid g = new Grid(); g.ColumnDefinitions.Add(new ColumnDefinition()); g.ColumnDefinitions.Add(new ColumnDefinition()); g.ColumnDefinitions[0].Width = new GridLength(100); TextBox b = new TextBox(); g.Children.Add(b); Grid.SetColumn(b, 1); TextBlock t = new TextBlock(); g.Children.Add(t); Grid.SetColumn(t, 0); t.Foreground = Brushes.White; t.Text = varname; b.Tag = varname; b.TextAlignment = TextAlignment.Right; b.Text = varvalue; b.TextChanged += new TextChangedEventHandler(b_TextChanged); b.KeyDown += new KeyEventHandler(b_KeyDown); g.InvalidateVisual(); this.stack.Children.Add(g); return b; }
private static void RebuildGridChildren(Grid grid) { int column = 0; int row = 0; var columnCount = GetColumns(grid); for (int i = 0; i < grid.Children.Count; i++) { var child = grid.Children[i]; if (child == null) continue; Grid.SetColumn(child, column); Grid.SetRow(child, row); column++; if (column >= columnCount) { column = 0; row++; } } grid.InvalidateArrange(); grid.InvalidateVisual(); }