-1

我正在尝试使用 C# 的滑块进行一些基本的 kinect 角度控制。我现在的问题是我需要一个处理程序方法,它只会在我放开滑块按钮后才会做出反应。我尝试了使用 ManipulationEnded 但它似乎对我没有任何作用。

C# 中是否有这样的方法可以用于此目的?

4

1 回答 1

1

你在使用 WPF 吗?我刚刚对此做了一个快速测试,看来你想试试这个LostMouseCapture活动。

在 .xaml

<Slider ... LostMouseCapture="slider1_LostMouseCapture" />

在 .cs 文件中:

private void slider1_LostMouseCapture(object sender, MouseEventArgs e)
{
    Console.WriteLine("New value: {0}", slider1.Value);
}

请注意,如果用户使用键盘调整滑块(箭头键),这不会被捕获。如果您对此感到满意,则可以将 Slider 设置为不可聚焦。

于 2012-08-31T03:28:54.473 回答