我坚持使用SetBinding方法。
我想在表中有两种图标,将有一个布尔属性,显示的图标将取决于此属性。这是一个例子:
问题是我无法更改图标。我试过谷歌约3个小时,没有成功。
我的想法是放置Image控件,而不是更改属性的源依赖项,但我无法找到如何更改图像源。
所以我尝试使用图像模板和SetBinding创建自定义示例,在这里我被卡住了......
int index = 0;
foreach (var item in this.VidContentItems) {
if (item.Active == false) {
this.FindControlInCollection("TrueOrFalse",
this.VidContentItems.ElementAt(index)).SetBinding(?????????);
}
index++;
}
或许我完全错了......
答案 0 :(得分:0)
好吧我这样解决了:我创建了一个表,其中只有一个图像项,我将控制图像查看器添加到目标表的网格,然后我做了循环,如果值为false,我隐藏了控件。看起来很简单,但当我试图将图像控制放在那里时,这是不可能的,因为只有所有控件才能改变特定控制的可见性......这让我很多......只要使用图像控制!
partial void VidContentItemsGrid_Activated() {
int index = 0;
foreach (var item in this.VidContentItems) {
if (item.Active == false) {
this.FindControlInCollection("TrueIconInd", this.VidContentItems.ElementAt(index)).IsVisible = false;
}
index++;
}
}