我试图在c#中创建新的按钮,但我认为我的语法是不正确的
本文关键字:我的 语法 不正确 按钮 创建 | 更新日期: 2023-09-27 18:12:25
所以这是我在底部的语法,实际上我正在制作一个应用程序启动器,每当我选择一个exe文件时,它会为它创建一个新的启动按钮,但在运行此代码后,我根本没有得到任何响应,我试图寻找制作新按钮的代码,但它是相同的。这是我的代码
private void AddNewAppBtn_Click(object sender, RoutedEventArgs e)
{
Functions.addApp();
Button appButton = new Button();
appButton.Content = "Click Me";
appButton.Name = "ButtonA";
var stackPanel = new StackPanel { Orientation = Orientation.Vertical };
stackPanel.Children.Add(appButton);
}
因为你还没有将你的Stackpanel
添加到你的主Grid
或其他布局,你想要动态创建的Stackpanel
。首先给主Grid
命名如下:
<Grid Name="mainGrid">
然后在代码末尾添加这一行:
mainGrid.Children.Add(stackPanel);
只需在XAML中创建按钮,无需隐藏代码。通过这样做,并且只这样做,您可以实现MVVM模式,从而使您的维护更少痛苦。
XAML代码:<Button Content="MyButton"></Button>
或者你想在cs文件上创建一个按钮。它应该被添加到你的主网格。