XAML: Как я добавляю символ процента к связанному значению маркировки?

Мне связали маркировку со значением ползунка.

Content="{Binding Path=Value, ElementName=Slider}"

Как я добавляю символ процента? Значение ползунка уже отформатировано правильно, поэтому когда значение равняется '50', все, в чем я нуждаюсь, '50%'.

Я знаю, как сделать это в коде позади, но я надеялся выполнить это в xaml, не создавая преобразователь. TIA

8
задан Zach Saucier 3 January 2015 в 21:46
поделиться

2 ответа

У меня это работает нормально (проверено в Kaxaml):

<StackPanel>  
  <Slider Minimum="0" Maximum="100" x:Name="slider" />
  <TextBlock Text="{Binding Path=Value, ElementName=slider, StringFormat='\{0\}%'}" />
</StackPanel>

Без обратных слэшей я получаю ошибку, говорящую, что символ % недопустим в этой позиции.

17
ответ дан 5 December 2019 в 05:34
поделиться

Вы можете использовать StringFormat следующим образом

Content="{Binding Path=Value, ElementName=Slider, StringFormat='{0}%'}"
1
ответ дан 5 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: