ValueChange事件滑块控件 - WP7

时间:2011-12-01 11:11:15

标签: silverlight windows-phone-7 slider

我有一个应用程序,它使用Slider来显示视频剪辑的进度,因此它会通过代码继续更新,以使其与MediaElement中的Video进度相匹配。

我希望它(Slider)不要引发ValueChanged事件(当它的值通过代码更改时)因为我必须仅在用户幻灯片输入上处理ValueChange事件。

任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:1)

您可以使用ManipulationCompleted事件。

答案 1 :(得分:0)

据我所知,当MediaElement值发生变化时,没有多少事件可以触发。

为此,人们使用Slider附带的MediaElement控件。

滑块控件具有名为ValueChanged的事件,只要用户的位置发生变化,就会触发该事件。

通过Slider bar值,您可以像ex一样设置MediaElement位置。

    int SliderValue = (int)timelineSlider.Value;
             TimeSpan ts = new TimeSpan(0, 0, 0, 0, SliderValue);
myMediaElement.Position = ts;

您可以在this link of MSDN中找到适合您问题的示例,在此链接中请参阅给出的示例以及.xaml代码和源代码。