我正在尝试使用 C# 的滑块进行一些基本的 kinect 角度控制。我现在的问题是我需要一个处理程序方法,它只会在我放开滑块按钮后才会做出反应。我尝试了使用 ManipulationEnded 但它似乎对我没有任何作用。
C# 中是否有这样的方法可以用于此目的?
你在使用 WPF 吗?我刚刚对此做了一个快速测试,看来你想试试这个LostMouseCapture
活动。
在 .xaml
<Slider ... LostMouseCapture="slider1_LostMouseCapture" />
在 .cs 文件中:
private void slider1_LostMouseCapture(object sender, MouseEventArgs e)
{
Console.WriteLine("New value: {0}", slider1.Value);
}
请注意,如果用户使用键盘调整滑块(箭头键),这不会被捕获。如果您对此感到满意,则可以将 Slider 设置为不可聚焦。