有没有办法将特定包装的按钮添加到代码中的数组或列表? 我尝试了下面的代码,但它不起作用:
foreach(Button b in nameOfWrappanel)
{
list.Add(b);
}
答案 0 :(得分:1)
您必须指定wrappanel.children才能访问其子级。
foreach (Button b in nameOfWrappanel.Children)
{
list.Add(b);
}
答案 1 :(得分:1)
你可以使用Linq:
var buttons = myWrapPanel.Children.OfType<Button>().ToList();
答案 2 :(得分:0)
由于Children
的{{1}}属性返回可能包含任何类型的Panel
对象的UIElementCollection
,因此您可以使用UIElement
LINQ扩展方法仅审核OfType
元素:
Button