J'ai une liaison avec Image.Source et TextBlocks. J'ai aussi mes propres classes de convertisseurs.Convertisseur conditionnel WPF
<conv:StatusConvertor x:Key="statusConvertor"></conv:StatusConvertor>
<conv:ImageConvertor x:Key="imageConvertor"></conv:ImageConvertor>
Par exemple:
<Image Source="{Binding Value.profilePhoto, Converter={StaticResource imageConvertor}}" Margin="4,4,4,2"/>
<TextBlock Name="tbStatus" Text="{Binding Value.status,Converter={StaticResource statusConvertor}}" Grid.Column="0" Grid.Row="2" Margin="2,2,2,2" FontSize="11" FontWeight="Normal"></TextBlock>
Je veux condition définie pour ImageConvertor, par exemple:
IF tbStatus.Text=="0"
THEN use imageConvertor on Image.Source
Il est possible que cette écriture en XAML, peut-être en classe convertisseur?
En fait, c'est possible - voir ma réponse. –
Mon mauvais. Je suis habitué à TwoWay Binding et avec eux, vous avez besoin de la méthode ConvertBack qui est très difficile à implémenter dans une multi-liaison (vous devez retourner un tableau d'objets à partir d'une seule donnée). –