我有一些控件以編程方式添加到堆棧面板中。我想要做的是我希望這個堆疊面板中的控件之一放置在另一個控件上。具體來說,我想把按鈕放在這個堆棧面板的圖像上。我無法在c#codebehind中找到zindex屬性。雖然看起來很簡單,但我無法找到解決此問題的任何線索。任何人請...... ......?我們如何才能以編程方式更改silverlight控件的zindex?
5
A
回答
7
嘗試將所有控件放置在畫布上。然後,你可以設置Z-索引:
this.controlName.SetValue(Canvas.ZIndexProperty, 10d);
3
只有Canvas
面板支持ZIndex
屬性。 Stackpanel不會因爲每個項目在面板中一個接一個地放置,所以它們不應該相互重疊。當您有動畫變換移動項目時,這可能會有點煩人,因爲之前的假設實際上並非如此。
一般來說,如果您需要將物品置於可視堆棧中,Stackpanel並不適合它。也許是Canvas
,或者你可以使用Grid
,其中元素的oridinal位置決定了它在單元格中的「zorder」。
2
在XAML:
<StackPanel Canvas.ZIndex="1">
</StackPanel>
相關問題
- 1. Silverlight以編程方式改變顏色自定義控件
- 2. 以編程方式更改GridView控件的行顏色格式
- 3. 以編程方式更改佔位符控件上的樣式
- 4. 如何以編程方式更改card_view:cardCornerRadius
- 5. 如何以編程方式更改android:configChanges?
- 6. 如何以編程方式更改UIView?
- 7. iPhone:我們如何以編程方式更改屏幕的亮度?
- 8. 我們是否可以根據條件以編程方式更改colorPrimary&colorPrimaryDark?
- 9. 如何以編程方式更改Windows Vista中的功能?
- 10. 以編程方式更改deployment.properties文件
- 11. 以編程方式更改BMP文件
- 12. 以編程方式更改XML文件?
- 13. 如何以編程方式更改視圖控制器?
- 14. Visual Studio C++以編程方式更改控件的字體
- 15. 如何以編程方式更改樣式組件
- 16. 我可以以編程方式更改綁定到用戶控件XAML
- 17. 如何以編程方式更改.bat文件的圖標?
- 18. 以編程方式更改窗體控件
- 19. NSPredicateEditor以編程方式更改控件高度
- 20. Silverlight/WP7:以編程方式更改按鈕背景圖像
- 21. 如何使用MFC以編程方式更改ActiveX控件的屬性?
- 22. 如何以編程方式更改'ListPicker'控件屬性'SelectedValue'的值
- 23. 如何以編程方式更改數據網格控件的行高?
- 24. 我們是否可以編程方式在composer中動態更改Dfc.properties文件
- 25. 我們怎樣才能在sim卡中以編程方式添加短信android
- 26. 我怎樣才能以編程方式獲得macbook的型號?
- 27. 以編程方式更改標籤方向,編程方式
- 28. 如何以編程方式導致RadAjaxManager更新控件
- 29. mgwt - 以編程方式更改方向
- 30. 是否可以在事件期間以編程方式更改控件的UpdatePanel?
即使某個格子元素,你可以使用.SetValue(Canvas.ZIndexProperty,myvalue的);它會在運行時工作。 – Jeb 2010-12-27 20:14:35