Yığınlık modülünde programlı olarak eklenen bazı denetimler var. Yapmak istediğim, bu yığın panosundaki kontrollerden birinin başka bir kontrole yerleştirilmesini istiyorum. Özellikle, bu yığın panelindeki bir resmin üzerine düğme yerleştirmek istiyorum. Ben zindex özelliği C# codebehind içinde bulamadık. Bu çok basit bir problem gibi görünse de, bu problemi çözmek için herhangi bir ipucu bulamıyorum. Herkes lütfen ......Bir silverlight kontrolünün zindex'i programatik olarak nasıl değiştirebiliriz?
5
A
cevap
7
Tüm denetimlerinizi Tuval üzerine yerleştirmeyi deneyin. Sonra birlikte zIndex ayarlayabilirsiniz:
this.controlName.SetValue(Canvas.ZIndexProperty, 10d);
3
Sadece Canvas
paneli ZIndex
özelliğini destekler. Stackpanel, her bir öğe panelde birbiri ardına yerleştirildiğinden, birbiriyle çakışmadıklarından dolayı değildir. Bu, önceki varsayımın gerçekte doğru olmadığı için öğeleri değiştiren animasyon dönüşümlerinizin olduğu zamanlarda biraz can sıkıcı olabilir.
Genel olarak öğeleri bir görsel yığına koymanız gerekiyorsa, Stackpanel bunun için doğru yer değildir. Belki bir Canvas
veya bir elemanın oridinal pozisyonunun bir hücredeki "zorlayıcısını" belirlediği bir Grid
kullanabilirsiniz. xaml itibaren
2
:
<StackPanel Canvas.ZIndex="1">
</StackPanel>
İlgili konular
- 1. CacheMode'u bir öğeye programatik olarak nasıl ayarlarsınız?
- 2. Bir Memo kontrolünün otomatik kaydırılması nasıl durdurulur?
- 3. Bir montaj referansını programatik olarak nasıl eklersiniz?
- 4. Programatik olarak bir stili nasıl uygularım?
- 5. Bir plist programatik olarak nasıl silebilirim?
- 6. Bir çeviricinin arka plan rengini nasıl değiştirebiliriz?
- 7. Hatırlatıcılara nasıl programatik olarak erişebilirim?
- 8. Widget düğmesinin görüntüsünü nasıl değiştirebiliriz?
- 9. Ciltleme ÖğeleriSource programatik olarak
- 10. editActionsForRowAtIndexPath programatik olarak çağırın
- 11. Anaconda'nın ortam oluşturduğu yeri nasıl değiştirebiliriz?
- 12. Pencerede WPF kontrolünün yeri?
- 13. Programatik olarak menüde ayarlama görünürlüğü
- 14. Yüklemeyi/denetleyiciyi programatik olarak denetleme
- 15. Uygulama dilini programatik olarak değiştirin
- 16. Bir DOS isteminde Programatik olarak bir şeyi nasıl girersiniz?
- 17. ImageView Programatik olarak nasıl yeniden boyutlandırılır
- 18. Hücre rengi programatik olarak nasıl ayarlanır epplus?
- 19. Ekran koruyucuyu programatik olarak nasıl değiştirebilirim?
- 20. UINavigationBar'a istemi Programatik olarak ekle
- 21. Programatik olarak android nasıl ayarlayabilirim: button = "@ null"?
- 22. Android'de programatik olarak sesli postalar nasıl okunabilir
- 23. YüzdeRelativeLayout, programatik olarak yüksekliği ayarlama
- 24. Gerrit'teki gözden geçirme sorunlarını nasıl değiştirebiliriz?
- 25. programatik olarak uiimage'ın görünürlüğünü ayarlama
- 26. Android Button Position Programatik olarak
- 27. Pano verilerine programatik olarak nasıl erişilir?
- 28. Politika URL'sini programatik olarak nasıl kurabilirim?
- 29. Programatik olarak kaydırma animasyonu nasıl yapılır
- 30. Android oluşturma düğmesi programatik olarak
Hatta bir Grid unsurlarla, sen .SetValue (Canvas.ZIndexProperty, MyValue) kullanabilir; ve çalışma zamanında çalışacak. – Jeb