2011-10-23 93 views
0

我必須在後面的代碼中對silverlight網格進行一些操作。我目前正在Grid_loaded事件中執行此操作。這並不理想,因爲網格加載會隨代碼所做的更改而閃爍。這顯然是因爲操縱是在網格加載後完成的。數據綁定無法完成我需要做的人工操作。WP7 Silverlight網格預渲染或類似?

有什麼地方可以放這個代碼嗎?在asp.net中,我會在預渲染中做到這一點。

有什麼建議嗎?

感謝

+0

也許你可以隱藏電網,而它沒有準備好嗎? – jv42

+0

你如何解釋你實際需要做什麼。我不相信你,當你說數據綁定無法完成時。聽起來更像是Silverlight缺乏經驗。 –

+0

隱藏網格將是我猜的一個選項。我想要做的是將網格中的行的背景設置爲使用指向要使用的圖像的字符串url。如果使用數據綁定來完成,我會喜歡一些指針。謝謝。 –

回答

0

我有數據綁定工作,所以這個問題就解決了。我綁定到這樣的屬性...

public object ListingBG 
     { 
      get 
      { 
       if (!string.IsNullOrEmpty(ListingBGString)) 
       { 
        // bind Image 
        return new ImageBrush 
        { 
         ImageSource = new BitmapImage(new Uri(ListingBGString, UriKind.RelativeOrAbsolute)) 
        }; 
       } 
       // bind color hex (RGB hex or RGB+Alpha hex) 
       return "#FFFFFFFF"; 
      } 
     }