我有一個WPF Canvas
,它有3個WPF用戶控件。它們都有一個Z-index集合,如1,2或3.其中一個用戶控件包含一個Web瀏覽器控件。WPF Z-index問題
這之後我的100
問題的Z指數Rectangle
WPF控件添加到Canvas
的是,它包含了Web瀏覽器,具有用戶控制的2 Z-指數是可見的,但其他人不是(因爲黑色的矩形)。但它不應該這樣工作,UserControl的Z-index爲2!
爲什麼會發生這種情況,我該如何解決?
我有一個WPF Canvas
,它有3個WPF用戶控件。它們都有一個Z-index集合,如1,2或3.其中一個用戶控件包含一個Web瀏覽器控件。WPF Z-index問題
這之後我的100
問題的Z指數Rectangle
WPF控件添加到Canvas
的是,它包含了Web瀏覽器,具有用戶控制的2 Z-指數是可見的,但其他人不是(因爲黑色的矩形)。但它不應該這樣工作,UserControl的Z-index爲2!
爲什麼會發生這種情況,我該如何解決?
問題是WebBrowser有空氣空間問題。您無法將內容疊加在WebBrowser控件的頂部。
那麼...謝謝你真的很快的答案!然後...我將設置這個用戶控件,它具有像HIDDEN一樣的Web瀏覽器... –
實際上,您可以在網絡瀏覽器上添加任何內容。你需要一個彈出窗口裏面的內容放在自己的帆布裏面,像這樣:
<Canvas ClipToBounds="False">
<Popup AllowsTransparency="True" ClipToBounds="False" IsOpen="True">
<Rectangle x:Name="YourContent"/>
<Popup>
</Canvas>
您可以與任何控制代替Rectagle,它會在瀏覽器的頂部,甚至外面的父窗口中顯示。
下面是說明這個截圖,在這種情況下,有什麼重疊的網頁瀏覽器是一個特殊的樣式列表框,使它看起來像一個彈出菜單:
到@minitech謝謝你的英語更正! :) –