在线播放多媒体,初始化的时候无端触发事件。
<MediaElement BufferingProgressChanged="mePlayer_BufferingProgressChanged" AutoPlay="False" Name="mePlayer" Margin="10,164,0,144"></MediaElement>
上面是我的xaml代码
public MainPage()
{
InitializeComponent();
}
private void sdTimeLine_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
MessageBox.Show("w");
//if (mePlayer.CanSeek)
//{
// var duration = mePlayer.NaturalDuration.TimeSpan;
// int newposition = (int)(duration.TotalSeconds * sdTimeLine.Value);
// mePlayer.Position = new TimeSpan(0, 0, newposition);
//}
}
以上是我的后台代码,不知道为什么在InitializeComponent还未进行的时候会触发valuechanged事件,到时meplayer引用未空,求解答。谢谢 wp8 XAML 多媒体 --------------------编程问答-------------------- sdTimeLine_ValueChanged你这是在那注册的事件处理程序? --------------------编程问答--------------------
对不起来晚了,我是在xmal里面注册的。 --------------------编程问答--------------------
贴出来看看,怎么会先于InitializeComponent,,, --------------------编程问答--------------------
sdTimeLine_ValueChanged你这是在那注册的事件处理程序?
对不起来晚了,我是在xmal里面注册的。
贴出来看看,怎么会先于InitializeComponent,,,
谢谢,找到原因的。确实是先于InitializeComponent,因为在xmal中赋值了value会先执行value_Changed事件。
补充:移动开发 , Windows Phone