2013-03-06 64 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++; 
    } 
}