2013-03-06 69 views
0

我困在SetBinding方法。SetBinding()在自定义图像控件

我想在表中有2种图标,会有一个布尔属性,显示的图标将取决于此属性。这里有一个例子:

的问题是,我不能改变图标。我试图谷歌约3小时,没有成功。

我的想法是把那里的图像控制,而不是改变源的属性,但我不知道如何更改图像源。

所以我tryed来创建图像模板和SetBinding我在这里卡住定制样品...

int index = 0; 

    foreach (var item in this.VidContentItems) { 
    if (item.Active == false) { 
     this.FindControlInCollection("TrueOrFalse", 
      this.VidContentItems.ElementAt(index)).SetBinding(?????????); 
    } 
    index++; 
    } 

或者,也许我是完全错误...

回答

0

OK我解决它像这:我创建了一个表格,其中只有一个图像项目,我添加了一个控制图像查看器到目标表格的网格,然后我做了循环,如果该值是假的,我隐藏了控件..看起来很容易,但这是不可能的我试图把那里只是图像控制,因为可见性无法改变的具体控制,只为所有控制...堆积了我很多..不使用图像连续ROL!

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++; 
    } 
}