C#WPF创建创建新输入的函数

时间:2016-06-28 20:44:47

标签: c#

我正在使用C#Wpf并且我想创建一个函数,一旦你点击一个按钮就会出现一个新的Textbox这是可能的,我想知道是否有可能在创建一个新的Textbox时增加表单高度

1 个答案:

答案 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一样,调用它并改变高度/宽度属性。