使用 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" />
尝试使用 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" />