vs2010 c#
で、同じフォームにいくつかのボタンがあるフォームに画像ボックスとテキストボックスを作成することは可能ですか?
次に、コードで画像とテキストボックスを最も前面の要素として配置し、後でコードでそれらを最も背面の背景の視覚要素として配置して、前面と背面の要素を切り替えられるようにしますか?
設計時にこれを行うことはできますが、変更される可能性のあるプロパティが表示されません。それとも、見落としているだけですか。
vs2010 c#
で、同じフォームにいくつかのボタンがあるフォームに画像ボックスとテキストボックスを作成することは可能ですか?
次に、コードで画像とテキストボックスを最も前面の要素として配置し、後でコードでそれらを最も背面の背景の視覚要素として配置して、前面と背面の要素を切り替えられるようにしますか?
設計時にこれを行うことはできますが、変更される可能性のあるプロパティが表示されません。それとも、見落としているだけですか。
そこで、Z-IndexがZ軸に役立ちます。これを読む:
http://msdn.microsoft.com/en-us/library/system.windows.controls.canvas.zindex(v=vs.95).aspx
を取り、Canvas
好きなものを入れてから、Z-Indexを好きなように変更します。次に例を示します。
<Canvas>
<Ellipse Canvas.ZIndex="3" Canvas.Left="5" Canvas.Top="5" Fill="Silver" Width="10" Height="10" />
</Canvas>
はい、これは可能ですが、内部Layout
のコントロールによって異なります。Controls
たとえば、Grid
などで使用できますPanel.ZIndex
<Grid>
<Button Panel.ZIndex="1" />
<Button Panel.ZIndex="0" />
</Grid>
これらはAttachedProperties
、親コンテナから継承されたものです
Textbox.sendtoback();
Textbox.bringtofront();