wpf - 非线性 WPF slider 值

标签 wpf xaml slider

重新映射由 WPF slider 控件返回的线性值很简单:

public double Multiplier
{
  get
  {
    switch ((int)sliderMultiplier.Value)
    {
      case 0: return 0.1;
      case 1: return 0.2;
      case 2: return 0.5;
      case 3: return 1;
      case 4: return 2;
      case 5: return 5;
      case 6: return 10;
      default: throw new ArgumentOutOfRangeException();
    }
  }
}

但拖动 slider handle 时,会伴随一个工具提示显示所选值 - 未映射的线性值。如何提供重新映射的值以供显示?或者让 slider 直接提供非线性值?

最佳答案

其他人已经解决了这个问题(就工具提示而言)。找不到让 slider 本身实际报告非线性值范围的方法。

http://joshsmithonwpf.wordpress.com/2007/09/14/modifying-the-auto-tooltip-of-a-slider/

关于wpf - 非线性 WPF slider 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14751578/

相关文章:

wpf - WPF字幕文本动画

xaml - Xamarin.Forms 中如何添加图像和图标?

WPF 数据网格 : Binding DataGridColumn visibility to ContextMenu MenuItems IsChecked (MVVM)

XAML ComboBox 绑定(bind)到属性

jquery - 单页布局上的 Seo 和 slider

wpf - 将项目类型从类库更改为WPF用户控件库

wpf - 如何让最后一个DataGrid的列占据整个左侧空间?

javascript - slider 第一图像固定宽度

WPF:文本框不触发 onTextInput 事件

jQuery UI Slider 和 handle-modification