我創建了一個簡單的WPF應用程序。 在我的XAML我:無法在時鐘驅動的MediaElement上設置源
<StackPanel Orientation="Horizontal">
<MediaElement x:Name="media" Width="200" Height="200" Source="D:\Wpf project\wpfSampleApp\wpfSampleApp\Wildlife.wmv">
<MediaElement.Triggers>
<EventTrigger RoutedEvent="MediaElement.Loaded" SourceName="media">
<EventTrigger.Actions>
<BeginStoryboard Name= "myBegin">
<Storyboard SlipBehavior="Slip">
<MediaTimeline Source="{Binding Source,ElementName=media,Mode=OneWay}" Storyboard.TargetName="media"
BeginTime="0:0:0" Duration="0:10:59" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</MediaElement.Triggers>
</MediaElement>
<Button x:Name="btnnext" Content="Next" Width="100" Height="30" Click="btnnext_Click"/>
</StackPanel>
和XAML.cs文件上單擊下一步按鈕,我要發揮的下一個視頻:
media.Source = new Uri(@"D:\\Wpf project\\wpfSampleApp\\wpfSampleApp\\B.wmv");
media.Play();
相反,我面臨着一個錯誤,指出「不能設置由時鐘驅動的MediaElement上的源代碼。「
請幫我解決這個異常,我寧願修改XAML而不是在XAML.cs文件中編寫代碼。
任何幫助將不勝感激,謝謝
這個解決方案爲我工作,並應upvoted。 – Mike 2017-11-25 02:16:29