获得滑块的拇指 [英] Get the Thumb of a Slider
本文介绍了获得滑块的拇指的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只是想找出一种方法来获取 WPF 中滑块的拇指,如下所示:
I'm just trying to figure out a way to get the thumb of a slider in WPF, something like so:
Slider mySlider = new Slider();
Thumb thumb = slider.Thumb;
现在我知道不可能这么简单;但必须解决这个问题.如果你知道,请告诉我.
Now I know it's not possible as simple as this; but there must be a work around this. Let me know if you know any.
谢谢!
推荐答案
Slider
有一个 TemplatePartAttribute
声明它应该有一个名为 PART_Track
的模板部分,类型为 Track
.Track
可以为我们提供对 Thumb
的引用.请记住,可以为 Slider
提供一个没有 Track
的模板,在这种情况下,将没有 Thumb
.
Slider
has a TemplatePartAttribute
that declares it should have a template part called PART_Track
of type Track
. The Track
can give us a reference to the Thumb
. Keep in mind that it's possible to give the Slider
a template with no Track
, in which case there will be no Thumb
.
private static Thumb GetThumb(Slider slider)
{
var track = slider.Template.FindName("PART_Track", slider) as Track;
return track == null ? null : track.Thumb;
}
这篇关于获得滑块的拇指的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文