上是在VS2010 C# 可以在窗體上創建一個圖片框和文本框
在同一個窗體上有三個按鍵過於發送Windows窗體控件正面和背面形式
然後通過代碼將圖片和文本框放在最前面的元素,然後通過代碼將它們作爲最後面的背景視覺元素,以便能夠在前面和後面元素之間切換?
在設計期間,人們可以做到這一點,但我沒有看到它可以改變的屬性 或者我只是忽略它?
上是在VS2010 C# 可以在窗體上創建一個圖片框和文本框
在同一個窗體上有三個按鍵過於發送Windows窗體控件正面和背面形式
然後通過代碼將圖片和文本框放在最前面的元素,然後通過代碼將它們作爲最後面的背景視覺元素,以便能夠在前面和後面元素之間切換?
在設計期間,人們可以做到這一點,但我沒有看到它可以改變的屬性 或者我只是忽略它?
Textbox.sendtoback();
Textbox.bringtofront();
這個答案誤導別人,因爲WPF控件沒有'SendToBack'和'BringToFront'方法。 – 2013-06-20 21:31:10
sa_ddam213你在哪裏我在過去問過錯誤的問題,它不是一個wpf,而是一個winform,當我問它時我對此有點困惑。我編輯了標題,以便其他人可能會發現這個答案很有用 – user613326 2013-06-21 17:03:32
這就是Z軸索引適用於Z軸的地方。閱讀:
http://msdn.microsoft.com/en-us/library/system.windows.controls.canvas.zindex(v=vs.95).aspx
乘坐Canvas
並把裏面的任何你想要的,然後更改Z-指數不過你想要的。這裏有一個例子:
<Canvas>
<Ellipse Canvas.ZIndex="3" Canvas.Left="5" Canvas.Top="5" Fill="Silver" Width="10" Height="10" />
</Canvas>
我認爲多數民衆贊成silverlight具體(如寫在超鏈接bottem) – user613326 2013-03-08 22:14:23
其不。試試看。 – 2013-03-08 22:17:26
我不知道在哪裏有代碼在這裏lik PictureBox.Zindex = 2; – user613326 2013-03-08 22:20:00
是的,這是可以做到的,但要看是什麼Layout
控制Controls
裏面
例如在Grid
等,你可以使用Panel.ZIndex
<Grid>
<Button Panel.ZIndex="1" />
<Button Panel.ZIndex="0" />
</Grid>
這些是從父容器中吸入的AttachedProperties
您使用silverlight我認爲..我使用wpf表格 – user613326 2013-03-08 22:17:34
不,這是WPF – 2013-03-08 22:27:51
我很困惑,你標記了這個'WPF',但是談論'form's和'PictureBox'es,這是winforms的概念。你在使用WPF或winforms嗎? – 2013-03-08 22:13:22