您可以使用 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 拖动完成事件。

WPF Slider 拖动结束事件触发及 MVVM 绑定实现

原文地址: https://www.cveoy.top/t/topic/lUWc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录