私はComboBoxを持つWPFフォームを持っています。私のコンボボックスを展開し、メモ帳などのアプリケーションを開くと、アプリケーションはWPFフォームをカバーしますが、展開されたComboBox部分は上に表示されます。メモ帳アプリケーションは、WPFフォームとそのコンボボックスの展開部分(コンボボックスのドロップダウン)の間にあるので、表示されます。 ComboBoxには常にzオーダーの先頭に展開されたドロップダウンが表示されるようです。 これは、beeingがWPFフォームを閉じることができないなどのその他の問題を引き起こしていません。 これは間違っています。WPF ComboBox - 展開されている場合、すべてのウィンドウの上にとどまります
上:
Z-1、拡張コンボボックスと私のWPFフォームのzオーダーである(ただし、拡張領域が開かれたアプリケーションの上にあることに注意してWPFフォームを重ねます
z-2はメモ帳アプリケーションを開き、ComboBoxでWPFフォームをオーバーラップさせたものです(メモ帳はWPFフォームと重複していますが、ComboBoxの展開されたドロップダウンリストはメモ帳と重なっています。その前にtepad、ではない)
Z-3は、z-1オーダー
とWPFフォーム上にある私のコンボボックスの拡大ドロップダウンである私のコンボボックスは、ユーザーコントロールの一部であり、そのXAMLは次のようですこの
<ComboBox Name="MyComboBox"
ItemsSource="{Binding ItemsSet}"
DisplayMemberPath="Name"
SelectedValuePath="Name"
SelectedItem="{Binding Path=SelectedItem}"
BorderBrush="Green"
BorderThickness="2">
</ComboBox>
どのように私は提供スクリーンショットの問題を防ぐことができますか?
あなたの質問がありますか? :) WPFコンボボックスのデフォルトのコントロールテンプレートは、展開されたコンボボックスアイテムリストのポップアップコントロールを使用します。これは、どのレイヤが表示されるかという点でOSレベルの優先順位があると考えられます。 – Rowbear
@Rowbear更新を参照してください。スクリーンショットと更新された説明を参照した後、より意味をなさないと思います。非常に感謝 – pixel