Wpf webbrowser渲染问题

时间:2015-12-21 19:51:27

标签: c# wpf internet-explorer webbrowser-control

我在网格中有一个带有Web浏览器的wpf页面:

<Grid Grid.Row="2">
        <WebBrowser Name="browser" Margin="0" Grid.Row="2"/>
</Grid>

我尝试显示的页面(在IE,Chrome,Edge上): IE

在我的申请中:

In application

我想要展示的表非常简单:

<table class="table table-striped table-condensed"><thead><tr><th><span class="h4">Ranking</span></th></tr></thead><tbody><tr class="active">
            <td>25617</td>
        </tr><tr>
            <td>10000</td>
        </tr><tr>
            <td>7877</td>
        </tr><tr>
            <td>6000</td>
        </tr><tr>
            <td>5750</td>
        </tr><tr>
            <td>5000</td>
        </tr><tr>
            <td>2501</td>
        </tr><tr>
            <td>1758</td>
        </tr><tr>
            <td>31</td>
        </tr><tr>
            <td>22</td>
        </tr></tbody></table>

我使用此代码来使用安装的最佳IE:

   public static bool SetBrowserEmulationVersion()
    {
        int ieVersion;
        BrowserEmulationVersion emulationCode;

        ieVersion = GetInternetExplorerMajorVersion();

        if (ieVersion >= 11)
        {
            emulationCode = BrowserEmulationVersion.Version11;
        }
        else
        {
            switch (ieVersion)
            {
                case 10:
                    emulationCode = BrowserEmulationVersion.Version10;
                    break;
                case 9:
                    emulationCode = BrowserEmulationVersion.Version9;
                    break;
                case 8:
                    emulationCode = BrowserEmulationVersion.Version8;
                    break;
                default:
                    emulationCode = BrowserEmulationVersion.Version7;
                    break;
            }
        }

        return SetBrowserEmulationVersion(emulationCode);
    }

此处的代码:http://www.codeproject.com/Articles/793687/Configuring-the-emulation-mode-of-an-Internet-Expl

我曾经在网络浏览器的几个案例中工作,并且它一直很好。这是我第一次想要显示表格。

你知道为什么我的申请中缺少红色吗? 为什么会显示垂直滚动条?

0 个答案:

没有答案