2012-04-20 12 views
4

私はユーザー検証機能を持つWPFアプリケーションを持っています。これは、documentationに従って、他のすべてのレイヤーの上に表示されるアドラーレイヤーでレンダリングされます。他のコントロールの背後にアドラーレイヤーの検証が表示されるようにする方法

このスクリーンショットでは、これは私が欲しいものではないことがわかります。 Extended WPF ToolkitChildWindowである「アラート詳細」というポップアップがあります。これは、アドナー層の後ろに配置されています。ポップアップをadornerレイヤーの前に表示させるにはどうすればよいですか?

私は既に、ChildWindow上で実際に高い数字を設定しようとしましたが、違いはありません。Panel.ZIndex


Screenshot

答えて

9

AdornerDecoratorは、コントロールのセットに与えられAdornerLayerを提供するために使用されます。デフォルトでは、このデコレータはデフォルトのWindowテンプレートにあり、ウィンドウ内のすべてのコントロールをカバーします。

フォームに新しいAdornerDecoratorを追加し、ChildWindowがデコレータの上に来るようにしてください。

<Grid> 
    <AdornerDecorator> 
    ... your summary form ... 
    </AdornerDecorator> 
    <ChildWindow .. /> 
</Grid> 
+0

これがAdornerDecoratorの目的です。ありがとう!できます。 –

+0

華麗な...この1つ、thnxについて知りませんでした! – TimothyP

関連する問題