2011-10-23 51 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"; 
      } 
     }