使用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类型)转换器,该转换器失败
我是什么我没有正确理解转换器应该如何工作?
只是猜测,但是
<local:AlertIDToImageConverter x:Key="IsNewToImageConverter" />
应该是
<local:IsNewToImageConverter x:Key="IsNewToImageConverter" />