所以我的 Slider 有这种样式,出于某种原因,拇指位于栏下方,如下所示:
而且我希望它位于酒吧的顶部 - 在它的前面而不是在它的后面。 导致这种行为的原因是什么?处理这种情况的正确方法是什么?
我尝试通过执行 String xml = "<record ID=\"1\" name=\"Dom\" />\n"
+ "<record iD=\"2\" nAmE=\"Bob\" />";
Pattern pattern = Pattern.compile("(\\s)([^=]+)(\\s*=\\s*\")");
Matcher matcher = pattern.matcher(xml);
StringBuilder sb = new StringBuilder();
while (matcher.find()) {
matcher.appendReplacement(sb, matcher.group(1) + matcher.group(2).toLowerCase() + matcher.group(3));
}
matcher.appendTail(sb);
String processedXml = sb.toString();
System.out.println(processedXml);
并将其设置为更高的值(例如 10)来设置 ZIndex
,但这似乎没有任何改变。
Panel.ZIndex
答案 0 :(得分:0)
不确定,但我想您应该更改 XAML 中的序列:
<Track Grid.Row="1" x:Name="PART_Track">
<Track.DecreaseRepeatButton>
<RepeatButton Style="{StaticResource SliderRepeatButton1}" Command="Slider.DecreaseLarge"/>
</Track.DecreaseRepeatButton>
<Track.IncreaseRepeatButton>
<RepeatButton Style="{StaticResource SliderRepeatButton}" Command="Slider.IncreaseLarge"/>
</Track.IncreaseRepeatButton>
<Track.Thumb>
<Thumb Style="{StaticResource SliderThumb}" Panel.ZIndex="20"/>
</Track.Thumb>
</Track>
面板中的最后一个元素获得最高的 ZIndex,afaics。 假设“Track”是一个面板或将其子项添加到其 ItemsPanel...