Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在WPF中完全设置WebBrowser对象的焦点_Html_Css_Wpf_Xaml_Webbrowser Control - Fatal编程技术网

Html 如何在WPF中完全设置WebBrowser对象的焦点

Html 如何在WPF中完全设置WebBrowser对象的焦点,html,css,wpf,xaml,webbrowser-control,Html,Css,Wpf,Xaml,Webbrowser Control,我有一个包含WebBrowser的基本类: <Window x:Class="X.Y" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="X- Music Video" WindowState="Maximized" WindowStyle="No

我有一个包含WebBrowser的基本类:

<Window x:Class="X.Y"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="X- Music Video"
    WindowState="Maximized"
    WindowStyle="None">

    <WebBrowser x:Name="webBrowser1" KeyDown="Window_KeyDown" Focusable="True"/>

</Window>

然后,当我尝试导航到它时,它会全屏打开youtube视频:

this.webBrowser1.NavigateToString(<html with youtube embedded>);
this.webBrowser1.Focus();
this.webBrowser1.NavigateToString();
this.webBrowser1.Focus();
html示例:

<html>    <head>        <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>        <style type="text/css">body, html{margin: 0; padding: 0; height: 100%; overflow: hidden;}#content{position: absolute; left: 0; right: 0; bottom: 0; top: 0px;}</style>     </head>    <body>        <div id="content">            <iframe width="100%" height="100%" src="https://www.youtube.com/embed/QDfKzB2T0i4?autoplay=1&start=3"                </iframe>        </div>    </body></html>

body,html{margin:0;padding:0;height:100%;overflow:hidden;}content{position:absolute;left:0;right:0;bottom:0;top:0px;}它实际上是一个html/CSS补丁,而不是与c#或wpf相关的任何东西

需要做的两件事是:

  • frameborder=“0”
    添加到iFrame

  • 实现以下CSS
    iframe:focus{outline:none;}

一旦它们就位,您就可以创建无缝的youtube嵌入