我正在使用一个WPF滑块,并且基本上用它来实现一个“拉出控件”。
基本上它是一个滑块控件,有两个位置:0和1
我把这个控件放在最左边,所以你最初看到的是0的拇指位置。然后,用户可以将其拖到1位置,以查看滑块拇指的完整视图。
我有一个问题,如果你注意到,滑块位于另一个控件上,由于这种情况,我们无法与底层控件交互。
我尝试过的:
在默认样式中,我尝试将跟踪上的HitTestVisible属性应用为false;以及其他可能的元素。然而,由于拇指,它将使整个控制不是HitTest‘。
|*------|
0 1
任何想法,我可以以某种方式使滑块控制HitTestVisible=false,同时也使滑块拇指HitTestVisible=true。
发布于 2010-07-10 01:11:34
所以我找到了问题所在。
基本上,对于Slider中的所有元素,您基本上必须将背景设置为:
Background="{x:Null}"
这不仅使它变得透明,还使它不是HitTestVisible,这意味着我可以点击它。
发布于 2010-07-08 05:21:27
如果你去掉了音轨中的增加和减少按钮,并且你没有在音轨上设置背景,我不确定什么会捕获你的输入(除了拇指)。您是否正在尝试在拇指内部添加额外的控件?如果是这样的话,这可能不会很好地工作,我想我会寻找另一种方法。
我可能误解了这里的细节,所以也许看看你的一些代码会有所帮助。我真的不清楚滑块的哪一部分覆盖了你想要使用的控件。
https://stackoverflow.com/questions/3195844
复制相似问题