2011-01-09 9 views
4

どのようにコントロールを画面の最上部に設定するのですか?例えば、私は、datatemplateまたはhierarchichalデータテンプレートなどのテキストブロックを持っています...今は、このテキストブロックをマウスオーバーで一番上に設定したいと思います。 IsMouseOverのトリガでGrid.ZIndexの値を1に設定しても何度も動作しません。これを行うために、すべてのcontolsのZIndex値を-1に設定します。 1つのシナリオでは機能しましたが、他のシナリオでは機能しません。特定のコントロールのZIndexを一番上に設定する方法

ZIndexの詳細と他のコントロールについて心配することなくコントロールを一番上に設定する方法があれば、大きな助けになります。

注:ZIndexの値をより高い値に設定します。 99999も機能しません。

+0

今後、「WPF、XAML」などのタグをタグに残してください。 –

+0

はい。私は、わかりやすく簡単な参照のためにこれをしていました。その後、私はタグ自体にそれらを残すだろう。 –

答えて

4

ZIndexは、他のコントロールと同じである。Panel。他のコントロールより高い数値は、そのコントロールの「上」に表示されます。

コントロールがすべて同じでない場合は、PanelZIndexはお手伝いしません。あなたは何をしているのかについてより多くの情報を提供する必要があるかもしれませんが、Adornerのように聞こえます。

関連する問題