2011-08-16 14 views
1

質問の対象となる画像があり、その上にボタンを置いてユーザーがクリックするようにしたいと思います。ZIndexとsilverlight

Iは、スプライトを配置するオブジェクト(形質転換された背景画像と矩形)

があると私はMargin.leftとトップを使用してボタンを位置決めするのItemsControlを有します。そう

<Grid x:Name="imageGrid"> 
     <local:spriteView Canvas.ZIndex="10" x:Name="QuestionImage" Sprite="{Binding QuestionImageSprite}" /> 
     <local:ImageAnswers Canvas.ZIndex="50" x:Name="AnswersImages" Answers="{Binding answers}"></local:ImageAnswers> 
</Grid> 

のように私はAnswersImagesQuestionImageの上に直接配置されるが、QuestionImageAnswerImagesダウンを推進しているとAnswerImagesQuestionImageの位置に影響を及ぼしているしたいです。

どうやったらそれをやめるのですか?彼らが絶対に配置されるようにすることができますImageGrid

+1

XAMLが動作するはずです。カスタムコントロールなしで簡単な例を提供して、問題を再現するためにカットアンドペーストできますか? – ColinE

答えて

2

Canvas.ZIndex宣言を削除します。追加の列と行の定義を指定せずにグリッドに配置すると、表示される順番にお互いの上に重ねて配置されます。XAML

+0

代わりに、私はそれらを行1 col 1の両方に入れる必要がありますか? –

+0

はい - あなたのzindexの問題を解決する必要があります –

+0

私は試みましたが、彼らはまだお互いの周りに流れています。おそらくそれは私がMargin.LeftとMargin.Topでボタンを配置しているからです。 –