我在调试窗口中收到错误我试图看看我是否可以使用
制作转换器namespace Omini_Tires_And_rims
{
public class NullImageConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value == null)
return DependencyProperty.UnsetValue;
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
<Image Source="{Binding Path=Billed, Converter={StaticResource nullImageConverter}}"/>
但是当我把
<local:NullImageConverter x:Key="nullImageConverter"/>
进入我的windows.ressoruces
我
找不到类型'local:NullImageConverter'。验证您是否缺少程序集引用,并且已构建所有引用的程序集
答案 0 :(得分:1)
您的local
定义与转换器的命名空间不匹配。
你说你有以下内容:
xmlns:local="clr-namespace:omini_dækberegner"
但“omini_dækberegner”不是“Omini_Tires_And_rims”。
所以你要么必须将转换器类中的命名空间更改为“omini_dækberegner”,要么在xaml中使用不同的名称:
xmlns:converter="clr-namespace:Omini_Tires_And_rims"
然后你可以使用:
<converter:NullImageConverter x:Key="nullImageConverter"/>