绑定到MediaElement的滑块位置 [英] Binding MediaElement to slider position

查看:477
本文介绍了绑定到MediaElement的滑块位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的MediaElement和滑块。我怎样才能绑定MediaElement.Position到Slider.Value没有DispatcherTimer?

I have MediaElement and Slider. How I can bind MediaElement.Position to Slider.Value without DispatcherTimer?

推荐答案

OK所以这次的 COULD 的是:

OK SO this COULD be that :

<Slider 
    x:Name="PositionSlider"  
    Minimum="0" 
    Maximum="{Binding 
                  ElementName=mediaElement,  
                  Path=mediaElement.NaturalDuration.TimeSpan.TotalMilliseconds}"   
 />

<MediaElement 
    x:Name="mediaElement"
    Position="{Binding Value, 
               ElementName=PositionSlider, 
               Converter={StaticResource MyMsToTimeSpanConverter}}"  />

!! BUT!位置不是依赖属性,所以你不能做任何约束力。当你说'这是行不通的'...确保它不会,它永远不会。绑定需要依赖属性。

!! BUT !! Position is not a dependency property, so you cannot do any binding on it. When you say 'it doesn't work' ... SURE it doesn't, and it never will. binding requires dependency properties.

所以,你应该做的像微软确实为它的MediaElement小的演示:处理code后面的一切结果。
http://msdn.microsoft.com/en-us/library/ms748248.aspx

So you should do like Microsoft does for its MediaElement small demo : handle everything in code behind.
http://msdn.microsoft.com/en-us/library/ms748248.aspx

这篇关于绑定到MediaElement的滑块位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆