В чем смысл этого атрибута? После его добавления мне все равно нужно сделать объект приклада.
[ValueConversion(sourceType: typeof(double), targetType: typeof(string))]
public class SpeedConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var speed = (double)value;
Это только для чтения кода? Поскольку, когда я изменяю путь привязки к String в xaml, Visual Studio не дает предупреждения о некорректном типе, и исключение генерируется только при кастинге, поэтому это не значит, что даже при раннем обнаружении ошибок при компиляции. Я также могу изменить приведение в строку и не вызывать предупреждения, несмотря на то, что он противоречит этому атрибуту.