我在xaml里已经定义好了很多个按钮,名字是btn1,btn2,btn3...btn35,现在我要在c#代码里对这35个按钮循环改变Content的值,但是我就不知如何来表示这35个按钮了,我
for(int i=1;i<36;i++)(btn+i).Content 这种表示又不行,btn1.Content,btn2.Content,btn3.Content...这样一个一个来改变又有点麻烦,所以对于这种情况求大神给出解决方法,谢谢
首先呢 btn是object 挺难实现的
Title = "Load Embedded Xaml";
string strXaml = "<Button xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'" +
" Foreground='LightSeaGreen' FontSize='16pt' Width='128' Height='32'>" +
" 自己改</Button>"; //加x:Name="btn"+i.ToString()+Content=""
StringReader strreader = new StringReader(strXaml);
XmlTextReader xmlreader = new XmlTextReader(strreader);
object obj = XamlReader.Load(xmlreader);
grid1.Children.Add((UIElement)obj);