我正在尝试使用C#的滑块来进行一些基本的kinect角度控制。我现在的问题是我需要一个只在我松开滑块按钮后才会做出反应的处理程序方法。我尝试使用ManipulationEnded,但它似乎对我没有任何作用。
C#中有这样的方法我可以用吗?
答案 0 :(得分: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设置为无法对焦。