C# 如何循环列表中的元素<;UIElement>;?
我有一个包含C# 如何循环列表中的元素<;UIElement>;?,c#,wpf,list,uielement,C#,Wpf,List,Uielement,我有一个包含Canvas的列表,其中还包含一些UIElement,如下所示: List<Canvas> cvList = new List<Canvas>(); Canvas cv = new Canvas(); cv.Width = 100; cv.Height = 100; Button btn = new Button(); btn.Content = "OK"; cv.Children.Add(btn); cvList.Add(cv); 但是对于列表中的UIEl
Canvas
的列表,其中还包含一些UIElement
,如下所示:
List<Canvas> cvList = new List<Canvas>();
Canvas cv = new Canvas();
cv.Width = 100;
cv.Height = 100;
Button btn = new Button();
btn.Content = "OK";
cv.Children.Add(btn);
cvList.Add(cv);
但是对于列表中的UIElement,我怎么能这样做呢
List<UIElement>[int].UIElement.Properties
List[int].UIElement.Properties
你会用完全相同的方法来做。您可以循环查找匹配的索引
foreach (Canvas c in cvList) {
// Do something.
}
你也会用同样的方法。您可以循环查找匹配的索引
foreach (Canvas c in cvList) {
// Do something.
}
此代码适用于列表和数组:
for (int i = 0; i<myInt; i++)
{
cv[i].Content = "Hello";
}
for(int i=0;i此代码将用于列表和数组:
for (int i = 0; i<myInt; i++)
{
cv[i].Content = "Hello";
}
for(int i=0;i)如何访问画布中的按钮?我是否必须为要更改其属性的每个UIElement执行foreach循环?访问画布中的按钮的方式与访问画布中的按钮的方式相同,例如,Button btn=c.Children.OfType().First()
。但是如何访问画布中的按钮?是否必须为每个要更改其属性的UIElement执行foreach循环?访问画布中的按钮的方式与访问画布中的按钮的方式相同,例如,按钮btn=c.Children.OfType().First();
。