2009-02-26 14 views
0

3 satırlı bir ızgara var mı? Ortadaki satırda bir resim koyup o sıraya dikey ve yatay olarak ortalamak istiyorum. Ancak (sanırım) Silverlight, bir merkezin sol üst köşelerini kullandığında, dikey/yatay olarak ortaladığımda görüntünün sol üst köşesi ortalanır.Bir resmi gümüş ışıkta ortalamanın en kolay yolu?

Bunun için 2 yaklaşımlar gördüm

:

  • her taraftan (500)

üzerinde çok sayıda resmin marjını ayarlanmış bir olay

  • görüntü konumunu değiştirmek Daha kolay bir yolu var mı? Bu 2 yaklaşım gibi hackyli bir şey yapman gerekecek garip görünüyor. Ben sadece ankrajının merkezde olduğunu ve sonra merkeze anlattığını söylemeyi tercih ederim. Hmmm, iyi bir özel kontrol olabilir.

    Güncelleştirmeler: Bu görüntünün ortalanmasını ve FF3'ün sayfanın eski bir sürümünü nasıl görüntülediğini değiştirmek için sayfada küçük bir değişiklik yaptığım zamanki gerçekten iğrenç olan şeydi. Hangi işe yaramadığını düşünmeme sebep oldu. Sonra IE'de çektim ve doğru görünüyordu. FF3'ün önbelleğini temizledim ve doğru sayfayı görüntüledim. Sinir bozucu.

  • cevap

    4

    Bu neden sizin için işe yaramaz?

    <Grid x:Name="LayoutRoot" Background="White"> 
        <Grid.RowDefinitions> 
         <RowDefinition /> 
         <RowDefinition /> 
         <RowDefinition /> 
        </Grid.RowDefinitions> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition /> 
         <ColumnDefinition /> 
         <ColumnDefinition /> 
        </Grid.ColumnDefinitions> 
        <Image Source="Butterfly.jpg" 
          Height="50" Width="50" 
          HorizontalAlignment="Center" VerticalAlignment="Center" 
          Stretch="UniformToFill" 
          Grid.Column="1" Grid.Row="1" /> 
    </Grid> 
    
    +0

    ben bir vuruş vereceğiz, ama o 99% Zaten ne var aynı olduğuna eminim. – jcollum

    +0

    Ugh, haklısın. Resmi, sol üst köşelerine göre konumlandıran bir Tuval'in içinde vardı. Doh! – jcollum

    İlgili konular