如何在 C# 中制作自定义垂直滑块?

How I can make a custom vertical slider in C#?

我正在学习 C#,并且正在制作 WPF 应用程序。

问题是:

我试过了,但我不知道如何将一个简单的图像对象做成一个滑块。

我有一个想法来获取值,通过图像对象的位置计算。我只需要帮助通过鼠标移动对象图像。

你能帮帮我吗?

这可能不是您想要的答案,但它是 的答案。您需要为 Slider 控件声明自定义 ControlTemplate。对于新开发人员来说,这真的不是任务,但手头有一些帮助。首先,我建议您通读 MSDN 上的 WPF Control Templates - An Overview 页面以了解此任务的一些背景知识。

接下来,如果您没有被那篇文章拖延,您可以在 MSDN 的 Slider Styles and Templates 页面中找到 Slider 的默认 ControlTemplate。最好从默认 ControlTemplate 开始,并在对其进行任何更改之前使其正常工作。从那里开始,您应该只进行小的更改并定期 运行 您的项目,以确保您的更改是您想要的。你最终会到达那里。