WPF滑块滑块,拖动完成

lh80um4z  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(148)

我正在学习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

因为我不知道我需要写什么-我在网站上看到了这个。
是错误:

我该怎么办?
谢谢!

bfhwhh0e

bfhwhh0e1#

试试这个:

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 = ...;

相关问题