WPF Slider 拖动结束事件触发及 MVVM 绑定实现
您可以使用 WPF Slider 的 Thumb.DragCompleted 事件来实现在拖动结束时触发事件。在 MVVM 模式下,您可以使用命令绑定来绑定 Slider 的 Thumb.DragCompleted 事件。
以下是一个示例,演示如何使用命令绑定和 Thumb.DragCompleted 事件来实现此功能:
首先,在您的 ViewModel 中创建一个命令:
public ICommand SliderDragCompletedCommand { get; set; }
public ViewModel()
{
SliderDragCompletedCommand = new RelayCommand(OnSliderDragCompleted);
}
private void OnSliderDragCompleted()
{
// Handle slider drag completed event
}
然后,在您的 XAML 中,将 Slider 的 Thumb.DragCompleted 事件绑定到此命令:
<Slider Thumb.DragCompleted='{Binding SliderDragCompletedCommand}' />
现在,当用户拖动 Slider 并释放 Thumb 时,将调用 ViewModel 中的 OnSliderDragCompleted 方法。您可以在此方法中处理 Slider 拖动完成事件。
原文地址: https://www.cveoy.top/t/topic/lUWc 著作权归作者所有。请勿转载和采集!