2011-06-06 16 views
5

Merhaba Yeni, Windows 7 için Yeni'yim, Pencere telefon 7'de liste kutusunda sıra rengini değiştirmek için Stil uygulamak için bir Sorun yaşıyorum. Lütfen Bana Yardım Et.Pencere telefonunda liste kutusunda alternatif satır stili nasıl uygulanır 7

+1

Sen sorun yaşıyorsanız kod bazılarını ve gerçek sorunu açıklamalıdır. [İyi sorular için buraya bakın] (http://tinyurl.com/so-hints). – pickypg

+0

@Vijay Chavda: Windows telefon uygulamasında satırlar için alternatif renkler uygulamak için kullandığınız kodu sağlayabilir misiniz? – nkchandra

cevap

4

WPF, bunu destekleyen bir ALternationCount özelliğine sahipken, Silverlight, web sürümü ve WP7'yi kullanmaz. Silverlight'ta bu etkiyi yaratmanın en kolay yolu, öğenizin bacground rengini bir değer dönüştürücüsüyle ayarlamaktır. Aşağıdaki parçacığı bakınız:

Alternating background colors for ListBox rows

+1

http://forums.silverlight.net/forums/t/14345.aspx –

+0

Merhaba Herkes aşağıdaki bağlantıdan aldım http://forums.silverlight.net/forums/t/14345.aspx –

+0

Cool - Yukarıdaki cevabı cevap olarak işaretlediniz/işaretlediniz mi? – ColinE

1

private void Item_LayoutRoot_Loaded(object sender, RoutedEventArgs e) 
    { 

     StackPanel ItemRef = sender as StackPanel;  // get the reference to the control 
     SolidColorBrush brush1 = new SolidColorBrush(Color.FromArgb(0,0,0,0));  //base colour 
     SolidColorBrush brush2 = new SolidColorBrush(Color.FromArgb(255,255,0,0)); //alternate colour 

     if (_useAlternate) 
      ItemRef.Background = brush1; 
     else 
      ItemRef.Background = brush2; 

     _useAlternate = !_useAlternate; 
    } 
İlgili konular