gpt4 book ai didi

c# - DragStarted 事件未进入 UWP slider - c#

转载 作者:行者123 更新时间:2023-11-30 21:36:24 26 4
gpt4 key购买 nike

我想根据拖动 slider 的程度来更改视频位置。所以我想使用 DragStarted 和 DragCompleted 事件。但它显示“本地属性‘Dragstarted’只能应用于从‘Thumb’派生的类型”。如何将它包含在我的应用程序中?

 <Slider Name="timelineSlider" Thumb.DragCompleted= "timelineSlider_DragCompleted" DragStarting="timelineSlider_DragStarting" DragOver="timelineSlider_DragOver" Width="300" />

还发现有DragStarting和DragOver事件。它是否具有与 Dragstarted 和 DragCompleted 事件相同的功能?不幸的是,当我拖动 slider 时,DragStarting 和 DragOver 事件没有触发。

最佳答案

你可以试试 ManipulationStartedManipulationCompleted Slider的事件.

 <Slider ManipulationCompleted="Slider_ManipulationCompleted" ManipulationMode="All" ManipulationStarted="Slider_ManipulationStarted"/>

您必须设置 ManipulationMode如果您想从应用代码中的 UI 元素处理操作事件(例如 ManipulationStarted),则为 SystemNone 以外的值。

private void Slider_ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e)
{
var slide= sender as Slider;
Debug.WriteLine(slide.GetType().ToString());
Debug.WriteLine(slide.Value+ ">>Slider_ManipulationCompleted");
}

private void Slider_ManipulationStarted(object sender, ManipulationStartedRoutedEventArgs e)
{
var slide = sender as Slider;
Debug.WriteLine(slide.GetType().ToString());
Debug.WriteLine(slide.Value+ "Slider_ManipulationStarted");
}

关于c# - DragStarted 事件未进入 UWP slider - c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48258759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com