如何使用动态名称创建新的按钮/画布?
Button {buttonname read from text file} = new Button;
我已经用谷歌搜索了一段时间,但我无法找到解决方案。
谢谢!
答案 0 :(得分:2)
我不确定我是否理解正确,但您示例中的名称不是按钮名称,它只是代码中用于访问按钮的引用名称。按钮名称将设置如下:
long
因此,您可以将名称设置为您想要的名称:循环内动态生成的名称,从文件中读取的名称等等......
您可以为多个按钮使用相同的参考名称,只需确保在创建新按钮之前将其添加到列表或WPF窗口,面板等...:
buttonRefName.Name = "ButtonName1";
答案 1 :(得分:1)
你想要的方式不可能。如果您正在阅读文本文件,请更好地使用List或更好的词典...示例用法如下:
var buttons = new Dictionary<string, Button>();
buttons["yourName"] = new Button();
// logic goes here