对象不会随着不透明度而消失

时间:2014-03-10 19:16:05

标签: c# wpf browser opacity

我有一个显示Web浏览器控件的WPF程序。 Web浏览器控件处于叠加状态,以使其显示在WPF中。我开始关闭WPF程序,宽度设置为0,不透明度设置为0,它似乎工作正常(除了移动表单时消失的细直线)。按下按钮时,将叠加设置为可见,宽度设置为1000:

WB_DocPanel.Visibility = System.Windows.Visibility.Visible;
WB_DocPanel.Opacity = 1d;
wbo.Visibility = System.Windows.Visibility.Visible;
wbo.Width = 1000;

这成功显示了Web浏览器对象。我有另一个按钮完全相反,但是,当按下它仍然离开Web浏览器所在的框。任何想法如何摆脱它?

WB_DocPanel.Visibility = System.Windows.Visibility.Collapsed;
WB_DocPanel.Opacity = 0d;
wbo.Visibility = System.Windows.Visibility.Collapsed;
wbo.Width = 0;

更新

<DockPanel Grid.Row="1" Name="WB_DocPanel" Visibility="Collapsed" Opacity="0" >
  <Border DockPanel.Dock="Top" Margin="30 10 30 20" Name="_webBrowserPlacementTarget" />
</DockPanel>

是如何生成doc面板的。在主窗口打开时,出现以下代码:

WebBrowser wb = new WebBrowser();
wbo = new WPF.WebBrowserOverlay.WebBrowserOverlay(_webBrowserPlacementTarget);
wb = wbo.WebBrowser;

0 个答案:

没有答案