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

  • kimaliz

    kimaliz

    18 Temmuz 2006
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • vgeller1

    vgeller1

    22 Kasım 2009