我正在使用C#Wpf并且我想创建一个函数,一旦你点击一个按钮就会出现一个新的Textbox这是可能的,我想知道是否有可能在创建一个新的Textbox时增加表单高度
答案 0 :(得分:0)
这个问题并不完全具体,但是你可以在代码隐藏中创建新的UI元素。在WPF中,您可以将按钮放在窗口上,然后添加" Click"它的事件。然后在点击事件中,您可以编写类似的代码。 。
private void Button_Click(object sender, RoutedEventArgs e)
{
Button newButton = new Button(); //Create a new button control and assign it to newButton
newButton.Width = 35; //Access fields like this (You can access any of the ones you access from the Xaml user interface)
newButton.Height = 20;
newButton.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
newButton.VerticalAlignment = System.Windows.VerticalAlignment.Top;
newButton.Content = "click me!";
grMain.Children.Add(newButton); //Add it to the grid
}
grMain是我的网格的名称,请确保命名并通过名称调用它。您还可以调用其他元素,例如堆栈面板或任何您需要的元素。因此,对于您的情况,只需将其设为文本框而不是按钮
哎呀没有看到你问题的第二部分!要调整窗口大小,您需要先在XAML中为其添加一个名称(就像您要命名一个网格或按钮 - 只需将窗口命名为某个东西)。就像我在我的例子中调用grMain一样,调用它并改变高度/宽度属性。