我从NAudio的Mark Heath课程中学习。 我在事件中使用滑块:
Thumb.DragCompleted="SilderPositionOnDragCompleted"
在c#中:
private void SilderPositionOnDragCompleted(object sender, System.Windows.Controls.Primitives.Thumb.DragCompleted e)
{
if (reader != null)
{
reader.CurrentTime = TimeSpan.FromSeconds(slider.Value);
}
}
我很确定我写错了:
System.Windows.Controls.Primitives.Thumb.DragCompleted
因为我不知道我需要在那里写什么 - 我在网站上看到了这个。
Here是错误。
我需要做什么?
谢谢!
答案 0 :(得分:3)
试试这个:
private void SilderPositionOnDragCompleted(object sender, RoutedEventArgs e)
{
if (reader != null)
{
reader.CurrentTime = TimeSpan.FromSeconds(slider.Value);
}
}
第二个参数的类型应为RoutedEventArgs
。
如果您以编程方式连接事件处理程序,则应使用以下语法:
Thumb.DragCompleted += SilderPositionOnDragCompleted;
...其中"拇指"是拇指的名称:
<Thumb x:Name="Thumb" />
或者
Thumb Thumb = ...;