XAML / c#:用于每个边框
本文关键字:边框 用于 XAML | 更新日期: 2023-09-27 18:13:16
在XAML/c#中,我使用了很多类似的边框。它们被命名为border1, border2,…, border10。现在我的数据绑定看起来像这样:
border01.DataContext = myObjectList[0];
border02.DataContext = myObjectList[1];
...
border10.DataContext = myObjectList[9];
那显然很难看。我如何循环通过所有边界?
我如何-例如-编辑每个边界不透明度在一个循环?
Thx, Sid
@HighCore在评论中给了你很好的建议,你应该考虑使用ItemsControl
,它将托管每个边界,而这个ItemsControl
的项目来源将是你的对象myObjectList
的列表。
我不知道你想做什么,但要回答你的问题,我建议你使用FindName方法,你可以使用这样的东西:
for (int i = 0; i <= myObjectList.Length; i++)
{
Border border = this.FindName("border{0:00}", i + 1);
border.Opacity = 0.5d;
}