我有以下 XAML:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<WebBrowser x:Name="webBrowser1"/>
</Grid>
我尝试播放 youtube 视频。这是我尝试过的:
this.webBrowser1.Source = new Uri("http://youtube.googleapis.com/v/L8bE5-g8VC0");
这个显示带有所有播放器控件的 YouTube 播放器。但是全屏按钮不起作用。我点击它,但播放器没有全屏显示。按钮变为刚刚禁用。
我也试过这个:
this.webBrowser1.Source = new Uri("http://www.youtube.com/embed/L8bE5-g8VC0");
这也会显示带有所有播放器控件的 YouTube 播放器。全屏按钮工作正常。但是,当我再次观看此视频或另一个视频(通过设置 Source 属性)时,播放器按钮会消失。要再次查看播放器按钮,我需要删除 IE 的临时 Internet 文件。我可以在每次播放视频之前删除临时文件,但这对我来说不是解决方案。
我正在运行 Windows 7 64 位并使用 WPF 4.0。我想要的是在我的 WebBrowser 中显示 YouTube 播放器并让全屏按钮正常工作。有人有什么想法吗?