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

  • echifitness

    echifitness

    9 Kasım 2008
  • Showtime

    Showtime

    21 HAZİRAN 2006
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006