我试图添加一个资源,这个资源是一个标准的IValueConverter实例。我想在XAML中使用这个转换器,但是我得到了一个异常,说没有找到提供的键对应的资源。
下面是代码:
public CallLogs(IMessenger messenger, IKernel kernel)
{
InitializeComponent();
_kernel = kernel;
var phoneToContactConverter = _kernel.Get<PhoneNumberToContactConverter>();
Resources.Add("PhoneNumberToContactConverter", phoneToContactConverter);
}
以下是XAML代码:
<TextBlock Text="{Binding Number, Converter={StaticResource PhoneNumberToContactConverter}, ConverterParameter={Binding}}" />
我收到了一个异常,提示:
{"找不到名为 'PhoneNumberToContactConverter' 的资源。资源名称区分大小写。"}
你有什么想法可以在代码后台引用资源吗?
谢谢。