在Windows Phone 8 8.1上禁用滑块值更改

时间:2015-03-24 08:07:17

标签: c# xaml windows-phone-8 windows-phone-8.1

我正在使用带有一些滑块的Windows Phone 8.1应用程序进行各种设置。

我想知道是否可以仅允许用户拖动滑块来更改其值。当用户从滑块拇指上轻敲某个区域时(例如跳转到分接点),我不希望滑块的值发生变化。

我试图将IsTapEnabled设置为false https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.istapenabled.ASPx

我已经填写了滑块xaml文档 https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.slider

我似乎无法禁用滑块的“点击更改值”。非常感谢任何见解!

1 个答案:

答案 0 :(得分:0)

制作滑块模板的副本,并将IsHitTestVisible设置为False以获取具有以下名称的元素:

  • Horizo​​ntalTrackRect
  • Horizo​​ntalDecreaseRect
  • Horizo​​ntalBorder
  • VerticalTrackRect
  • VerticalDecreaseRect
  • VerticalBorder

这应该有效。