我的WPF项目中有一行和文本框,如下所示:
<Line Fill="Red" X1="{Binding ElementName=TxtStartLine1, Path=Text, Converter={StaticResource PointConverter}}" />
还要为PointConvert的c#代码编码是:
public class PointConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return 0;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return "";
}
}
我想通过文本框值更改行的X1属性,但是从VS设计器中收到此错误:
严重性代码描述项目文件行抑制状态 错误
类型为“ System.Windows.PointConverter”的对象不能应用于期望类型为“ System.Windows.Data.IValueConverter”的属性。 ALPRX F:\ Projects \ ALPR \ repos \ license-plate \ ALPRX \ FindiLpdParams.xaml 283“ 更新1: 注释中列出了我定义转换器的.XAML文件的标题。