我在使用 MediaElement 时遇到了一个非常奇怪的问题,似乎与多屏幕环境有关:偶尔(我无法每次都复制问题)当我将它所在的窗口从一个屏幕拖到另一个屏幕时,MediaElement 停止播放。这种奇怪的行为也发生在一个非常基本的代码中,例如:
public MainWindow()
{
InitializeComponent();
}
protected override void OnSourceInitialized(EventArgs e)
{
media.Play();
base.OnSourceInitialized(e);
}
和
<Window x:Class="Test.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>
<MediaElement LoadedBehavior="Manual"
Name="media"
Source="C:\Users\Maurizio\Desktop\Pulp Fiction.avi"/>
</Grid>
</Window>
有没有人经历过(并最终解决了)任何类似的问题?