0

いくつかのテキストボックスとグリッドの境界から外れた画像を含むグリッドがあり、このグリッドをコード内で別のグリッドに動的に追加します。

残りのすべてのグリッドの上に画像を配置したいと考えています。残念ながら、ルート グリッドに追加した各グリッドは、以前のグリッド イメージの上に表示されます。

何か提案していただけませんか?! zindex を試してみましたが、私の場合はうまくいきませんでした。

私が間違っていることは何ですか?

4

1 に答える 1

0

ZIndex は、パネルから派生したコンテナー (Grid、Canvas、Stackpanel など) の直接の子に対してのみ機能します。それ以外の場合は、ビジュアル ツリーに存在する順序になります (つまり、最後のものが一番上に表示されます)。

ネストされたオブジェクトがある場合は、それらが追加される順序を考える必要があります。これを行う最も簡単な方法は、2 つのトップ レベルのグリッド/パネルを用意することです。最初のグリッド/パネルには他のすべてが含まれ、最後のグリッドには動的に追加された子だけが含まれます。

このように、2 番目のグリッドに配置したものは、常に他のすべてのアイテム (最初のグリッド/コンテナー内) の上に表示されます。

于 2012-06-26T12:36:55.233 に答える