我是C#/ XAML开发的新手,我刚刚开始创建非常基本的Windows Phone 8应用程序。我想使用stackpanel.Children.Add(name_of_the_control)将所有在stackpanel中添加的元素(控件)作为子窗口添加到stackpanel。 现在我想要在stackpanel中添加所有元素或控件但不知道如何操作。我在网上搜索过但无法获得有用的链接。
请帮助我了解如何实现它。
答案 0 :(得分:0)
您可以从Children
属性访问添加到StackPanel的所有控件,例如:
foreach(var control in stackpanel.Children)
{
//here you can get each element of stackpanel in control variable
//further example :
if(control is RadioButton)
{
var radio = (RadioButton)control;
//do something with RadioButton
}
else if(control is TextBlock)
{
var textblok = (TextBlock)control;
//do something with TextBlock
}
//add other possible type of control you want to manipulate
}