wpf - привязка строкового формата к метке с использованием строкового литерала

Я привязал всплывающую подсказку элемента управления ползунком к его свойству Value и пытаюсь использовать StringFormat, чтобы он отображал «Текущее значение {0} из 10», где {0} - это свойство Value. Ниже приводится одна из различных вещей, которые я пробовал разобраться в этом.

<Slider.ToolTip>
  <Label>
    <Label.Content>
      <Binding StringFormat="Current Value {0} of 10"
               ElementName="DebugLevelSlider"
               Path="Value" />
    </Label.Content>
  </Label>
</Slider.ToolTip>

У меня проблемы с поиском в Интернете примеров того, как использовать строковый формат со строковыми литералами, такими как мой выше. Я вижу много преобразований формата даты / времени / валюты в строковый формат. Я думаю, что у меня есть способ сделать это с помощью мульти-привязки, но это просто кажется лишним объемом работы, чем необходимо. Я надеюсь, что для форматирования строкового литерала мне все еще не нужно писать специальный конвертер.

В моем приложении я обнаружил, что использую много дополнительных меток рядом с элементами, поэтому понимание формата строки, надеюсь, позволит мне устранить некоторые из эти ненужные ярлыки.

23
задан Daniel 4 November 2013 в 20:15
поделиться