本文主要是在学习MediaElement的过程中的心得,比如怎么为自定义控件增加绑定属性,怎么为绑定的MediaElement增加Event的响应,PathGeometry的使用, 利用StoryBoard对MediaElement移动进行控制。
在xml中添加Style
<Style x:Key="MediaStyle" TargetType="MediaElement">
<Setter Property="LoadedBehavior" Value="Manual"></Setter>
<EventSetter Event="MouseDown" Handler="ME_MouseDown"></EventSetter>
<EventSetter Event="MediaEnded" Handler="ME_MediaEnded"></EventSetter>
</Style>
添加播放器的移动路径以及相关的story
<PathGeometry x:Key="PG">
<PathFigure StartPoint="-100,0">
<LineSegment Point="50,0"></LineSegment>
<ArcSegment Point="50,100" RotationAngle="91" IsLargeArc="False" SweepDirection="Clockwise" Size="50,50"></ArcSegment>
<BezierSegment Point1="6,109" Point2="50,170" Point3="60,190"></BezierSegment>