Поскольку манипуляции не возможны в XAML, так конвертеров является подход к одной и той же
Я попытался написать простой код для вас, используя формат строки для процентов уведомления StringFormat={}{0:P0}
XAML пример
<StackPanel>
<StackPanel.Resources>
<l:ScaleConverter x:Key="ScaleConverter"/>
</StackPanel.Resources>
<Slider x:Name="calculationSource" Maximum="10000"/>
<TextBlock Text="{Binding ElementName=calculationSource,
Path=Value, StringFormat={}{0:P0},
Converter={StaticResource ScaleConverter},
ConverterParameter=10000}" />
</StackPanel>
я использовал слайдер вместо прогрессбар для легкой демонстрации, вы можете использовать любой источник
указать максимальное значение в параметре преобразователя
и P0 в формате строки означает процентный формат с 0 точностью, например, 0%, вы можете сделать это P1 1 десятичного и так далее, например, 0,0%
преобразователя класс
class ScaleConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return System.Convert.ToDouble(value)/System.Convert.ToDouble(parameter);
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
конвертер довольно прост, разделите значение на определенный масштаб.
Я надеюсь, что вы найдете, что это полезно для вашего вопроса
Дополнительно
дополнительно, если вы предпочитаете, чтобы определить диапазон макс в одном месте вы можете использовать ресурсы для того же
<StackPanel>
<StackPanel.Resources>
<l:ScaleConverter x:Key="ScaleConverter"/>
<sys:Double x:Key="maxRange">10000</sys:Double>
</StackPanel.Resources>
<Slider x:Name="calculationSource" Maximum="{StaticResource maxRange}"/>
<TextBlock Text="{Binding ElementName=calculationSource,
Path=Value, StringFormat={}{0:P0},
Converter={StaticResource ScaleConverter},
ConverterParameter={StaticResource maxRange}}" />
</StackPanel>
Xaml не делает расчеты; эта функция выполняется либо через конвертеры, либо с привязкой к свойствам. –