我该怎么做 - 更新生成按钮后面的代码内容
void MakeButtonQ()
{
Button b2 = new Button();
b2.Content = Class1.Question;
b2.Height = 150;
b2.Width = 230;
b2.Background = new SolidColorBrush(Colors.White);
b2.Foreground = new SolidColorBrush(Colors.Black);
stackPanel1.Children.Add(b2);
}
我必须使用后面的代码更新内容。提前谢谢!
此致 乔纳森
答案 0 :(得分:2)
保存对变量中按钮的引用,并使用此变量更改内容。
Button myButton;
void MakeButtonQ()
{
Button b2 = new Button();
b2.Content = Class1.Question;
b2.Height = 150;
b2.Width = 230;
b2.Background = new SolidColorBrush(Colors.White);
b2.Foreground = new SolidColorBrush(Colors.Black);
stackPanel1.Children.Add(b2);
myButton = b2
}
void ChangeButtonsContent()
{
myButton.Content = "Content changed";
}
答案 1 :(得分:1)
更新代码隐藏是徒劳的努力,会导致持续的压力。谢天谢地,有另一种选择!
代码隐藏类是一个部分类,因此它将具有一个匹配文件,您可以在没有文件名的.designer部分的情况下进行编辑。在那里添加一个方法,该方法使用Controls.FindControl访问生成的按钮,然后设置所需的附加/替代属性,并在表单初始化发生后从构造函数中调用它。