使用2个不同的转换器

本文关键字:转换器 2个 使用 | 更新日期: 2023-09-27 18:13:38

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

在我的UserControl。我有以下资源

<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 (bool类型)正在传递给AlertID (int类型)转换器,该转换器失败

我是什么我没有正确理解转换器应该如何工作?

使用2个不同的转换器

只是猜测,但是

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

应该是

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