gpt4 book ai didi

c# - WPF: slider 不会提升 MouseLeftButtonDown 或 MouseLeftButtonUp

转载 作者:IT王子 更新时间:2023-10-29 04:53:01 25 4
gpt4 key购买 nike

我试过这个 XAML:

<Slider Width="250" Height="25" Minimum="0" Maximum="1" MouseLeftButtonDown="slider_MouseLeftButtonDown" MouseLeftButtonUp="slider_MouseLeftButtonUp" />

还有这个 C#:

private void slider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
sliderMouseDown = true;
}

private void slider_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
sliderMouseDown = false;
}

sliderMouseDown 变量永远不会改变,因为永远不会引发 MouseLeftButtonDown 和 MouseLeftButtonUp 事件。当用户在 slider 上按下鼠标左键以将 bool 值设置为 true,而当鼠标抬起时,bool 设置为 false 时,我如何才能使此代码工作?

最佳答案

slider 吞没了 MouseDown 事件(类似于按钮)。

您可以注册 PreviewMouseDown 和 PreviewMouseUp 事件,它们会在 slider 有机会处理它们之前触发。

关于c# - WPF: slider 不会提升 MouseLeftButtonDown 或 MouseLeftButtonUp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/160995/

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