使用 2 个不同的转换器

Using 2 different convertvers

尝试使用 2 个不同的转换器,但似乎即使我指定了 1 个转换器,它也会被传递给另一个。

在我的 UserControl.Resources 我有以下内容

<local:AlertIDToImageConverter x:Key="AlertIDToImageConverter" />
<local:AlertIDToImageConverter x:Key="IsNewToImageConverter" />

在我的 DataTemplate 中有以下内容

<Image Source="{Binding Path=IsNew, Converter={StaticResource IsNewToImageConverter}}" Width="12" Height="12" />
<Image Source="{Binding Path=AlertID, Converter={StaticResource AlertIDToImageConverter}}" Width="12" Height="12" Margin="5, 0, 0, 0" />

布尔型 IsNew 被传递给整数型 AlertID 转换器并失败。

我对转换器的工作方式理解不正确?

只是猜测,但是

<local:AlertIDToImageConverter x:Key="IsNewToImageConverter" />

应该是

<local:IsNewToImageConverter x:Key="IsNewToImageConverter" />