2016-10-18 4 views
-2

Пытается использовать 2 разных конвертера, и кажется, хотя я указываю 1 конвертер, он передается другому.Использование 2 различных преобразователей

В моем 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 который является BOOL в настоящее время передается на преобразователь AlertID который является ИНТОМ и не удается.

Что я, я не правильно понимаю, как работают преобразователи?

+0

плз сообщение конвертер коды. – AnjumSKhan

+0

Это исправление. Был ли мой недостаток, используя copy/paste и забыв переименовать. – Tsukasa

+0

с значением bool, которое может быть только «истинным» или «ложным», вероятно, проще использовать DataTrigger, если только эта логика не используется во многих местах. – ASh

ответ

3

Только предположение, но

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

, вероятно, следует

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

haha ​​wow копировать и вставлять сбой. Благодарю. – Tsukasa

Смежные вопросы