C# MyCanvas.Children[i]->;改变背景
我想在画布的各个元素之间循环以改变它们的背景C# MyCanvas.Children[i]->;改变背景,c#,wpf,C#,Wpf,我想在画布的各个元素之间循环以改变它们的背景 myCanvas.Children[i]. ??? 但我只能编辑不透明度之类的东西。。。你知道我怎么做吗 for (int j = 0; j < myCanvas.Children.Count; j++) { if(Random == 0 && Canvas.GetTop(myCanvas.Children[j]) >= 499 && Canva
myCanvas.Children[i]. ???
但我只能编辑不透明度之类的东西。。。你知道我怎么做吗
for (int j = 0; j < myCanvas.Children.Count; j++)
{
if(Random == 0 && Canvas.GetTop(myCanvas.Children[j]) >= 499 && Canvas.GetLeft(myCanvas.Children[j]) == 0 )
{
myCanvas.Children[j].
}
for(int j=0;j=499&&Canvas.GetLeft(myCanvas.Children[j])==0
{
myCanvas.儿童[j]。
}
儿童
这里有一个UIElement集合
,但是UIElement
没有任何背景
属性。您必须将其强制转换为控件
,以便可以访问背景
属性。或者您也可以尝试使用设置值
这样的方法:
myCanvas.Children[j].SetValue(Control.BackgroundProperty, Brushes.Red);
非常感谢,先生!