SORU
27 Mart 2011, Pazar


Nasıl diğer tüm kontrollerinin üstündeki kaplamayı kontrol yapmak için?

Denetimi diğer kontroller yukarıda görünmesi gerekiyor, bunları kısmen kaplama.

CEVAP
27 Mart 2011, Pazar


Eğer düzeni Tuval ya da bir Izgara kullanıyorsanız, üstüne koymak için denetimi daha yüksek bir Zİndex ver

MSDN:

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" WindowTitle="ZIndex Sample">
  <Canvas>
    <Rectangle Canvas.ZIndex="3" Width="100" Height="100" Canvas.Top="100" Canvas.Left="100" Fill="blue"/>
    <Rectangle Canvas.ZIndex="1" Width="100" Height="100" Canvas.Top="150" Canvas.Left="150" Fill="yellow"/>
    <Rectangle Canvas.ZIndex="2" Width="100" Height="100" Canvas.Top="200" Canvas.Left="200" Fill="green"/>

    <!-- Reverse the order to illustrate z-index property -->

    <Rectangle Canvas.ZIndex="1" Width="100" Height="100" Canvas.Top="300" Canvas.Left="200" Fill="green"/>
    <Rectangle Canvas.ZIndex="3" Width="100" Height="100" Canvas.Top="350" Canvas.Left="150" Fill="yellow"/>
    <Rectangle Canvas.ZIndex="2" Width="100" Height="100" Canvas.Top="400" Canvas.Left="100" Fill="blue"/>
  </Canvas>
</Page>

Eğer Zİndex belirtmeniz yok eğer doğru değilse, bir panel çocukların belirtilen düzeni (üst üste sonuncu yani) işlenir.

Eğer daha karmaşık şeyler yapmak için arıyorsanız, ChildWindow Silverlight nasıl uygulanır bakabilirsiniz. Yarı saydam bir arka plan kaplamaları ve tüm RootVisual açılır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • sknbp

    sknbp

    16 Kasım 2006
  • thenewboston

    thenewboston

    4 ŞUBAT 2008