0

vs2010 c#
で、同じフォームにいくつかのボタンがあるフォームに画像ボックスとテキストボックスを作成することは可能ですか?

次に、コードで画像とテキストボックスを最も前面の要素として配置し、後でコードでそれらを最も背面の背景の視覚要素として配置して、前面と背面の要素を切り替えられるようにしますか?

設計時にこれを行うことはできますが、変更される可能性のあるプロパティが表示されません。それとも、見落としているだけですか。

4

3 に答える 3

2

そこで、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>
于 2013-03-08T22:10:54.017 に答える
2

はい、これは可能ですが、内部Layoutのコントロールによって異なります。Controls

たとえば、Gridなどで使用できますPanel.ZIndex

    <Grid>
        <Button Panel.ZIndex="1" />
        <Button Panel.ZIndex="0" />
    </Grid>

これらはAttachedProperties、親コンテナから継承されたものです

于 2013-03-08T22:14:46.650 に答える
1
     Textbox.sendtoback();
     Textbox.bringtofront();
于 2013-03-20T14:43:34.523 に答える