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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • ecf150king

    ecf150king

    20 Ocak 2006
  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011