我在WPF的一个窗体中添加了一个webbrower控件,加载指定的URL之后在同一个窗体中加载了一个新页面,但是现在问题出现了,正常的浏览器的页面都有一个关闭按钮,但是webbrower加载出来的不同页面却没有,谁能指点一下,怎么在加载的页面上添加一个关闭的按钮图标啊浏览器wpfwebbrower

解决方案 »

  1.   

    你这是TabControl吧,需要重绘TabControl,添加关闭按钮。
    参考这里
      

  2.   

    楼主你好,一般想实现浏览器那样的效果的话,可以使用TabControl控件与webbrower控件组合。
      

  3.   

    有点晕哦,我知道你的意思,但是代码有点没看明白,我是新手 这段代码没怎么整明白,这个TabPages是哪里来的,DrawMode又是怎么来的,十万个为什么啊?我是TabControl控件与webbrower控件结合起来用的,每次加载的时候相当于添加一个webbrower在同一个窗体中,初次接触这个东东,有点不知道怎么下手,大侠讲详细点呗
    this.MainTabControl.TabPages.Clear();
                //绘制的方式OwnerDrawFixed表示由窗体绘制大小也一样
                this.MainTabControl.DrawMode = TabDrawMode.OwnerDrawFixed;
                this.MainTabControl.Padding = new System.Drawing.Point(CLOSE_SIZE, CLOSE_SIZE);
                this.MainTabControl.DrawItem += new DrawItemEventHandler(this.tabControl2_DrawItem);
      

  4.   

    就是这样做的,现在想画出关闭按钮,或者不这样做,就在一个窗体中添加一个webbrower,每次点击连接,让新页面还是加载到这个webbrower中,但是把它的source换了之后达不到效果,它直接加载到IE浏览器里面去了,如果这种方式能够实现,那也可以不要每点一个连接就添加一个新页面这样的效果了,有思路的话也帮忙讲讲呗,谢谢了
      

  5.   

    你要添加关闭
    重写TabControl,
    简单点的 就双击关闭。
    还有就是找第三方控件
      

  6.   

    自己重写TabControl并且要耐看的话,需要一定的GDI+功底,最方便的就是弄个第三方控件吧,网上很多免费的,已经实现了TabControl的关闭功能。如果要学习重写TabControl的话,可以一起讨论,本人QQ:254867296.
      

  7.   

      楼主把IE和webbrowser 控件搞混淆了。webbrowser 是控件,所有的功能都需要自己添加,哪里来的关闭按钮?  另c# 里webbrowser 关闭的话可以承载shdocvw里面的quit属性方法。