---
title: "Data Trigger conditions check in WPF"  
description: "Data Trigger conditions check in WPF"  
author: "Anonymous User"  
published: 2013-12-27  
updated: 2013-12-27  
canonical: https://www.mindstick.com/forum/1850/data-trigger-conditions-check-in-wpf  
category: "wpf"  
tags: ["wpf"]  
reading_time: 1 minute  

---

# Data Trigger conditions check in WPF

If any possible to give [condition](https://www.mindstick.com/forum/12711/select-query-with-and-condition) on DataTrigger?

```
<DataTrigger Binding="{Binding MessageBoxImage}" Value="{x:Static MessageBoxImage.Error}">    <Setter Property="Source" Value="../Images/Error48.png"></Setter></DataTrigger><DataTrigger Binding="{Binding MessageBoxImage}" Value="{x:Static MessageBoxImage.Hand}">    <Setter Property="Source" Value="../Images/Error48.png"></Setter></DataTrigger><DataTrigger Binding="{Binding MessageBoxImage}" Value="{x:Static MessageBoxImage.Stop}">    <Setter Property="Source" Value="../Images/Error48.png"></Setter></DataTrigger>
```

So, this is my Xaml [code](https://yourviews.mindstick.com/view/85458/alan-turing-the-mastermind-behind-cracking-the-enigma-code-during-world-war-ii), in that [Error](https://yourviews.mindstick.com/view/88527/fixing-quickbooks-error-4120-reinstalling-vs-repairing),Hand,Stop all are setting same [image](https://www.mindstick.com/articles/23551/an-investigate-distinctive-seafood-restaurant-for-your-image-stamp-character)

My [question](https://www.mindstick.com/blog/23175/how-to-solve-neet-question-paper-in-less-time) is any possible to give OR condition for these three [values](https://www.mindstick.com/forum/327/sum-textbox-values)? (or [one line](https://www.mindstick.com/forum/159096/how-can-i-run-two-commands-in-one-line-in-windows-cmd) statement)

Thanks

## Replies

### Reply by Anonymous User

Hi Pravesh,

You can use MultiDataTrigger for AND condition. As for OR condition you can use converter.

```
<Window.Resources>   <someNs:ORConverter x:Key = "ORConverter"/></Window.Resources>....<DataTrigger Value="True">   <DataTrigger.Binding>        <Binding Path="MessageBoxImage" Converter="{StaticResource ORConverter}">            <Binding.ConverterParameter>                <x:Array Type="MessageBoxImage">                     <x:Static MemberType="MessageBoxImage" Member="Error" />                     <x:Static MemberType="MessageBoxImage" Member="Information" />                     <x:Static MemberType="MessageBoxImage" Member="Question" />                </x:Array>            </Binding.ConverterParameter>        </Binding>   </DataTrigger.Binding>   <Setter Property="Source" Value="../Images/Error48.png"></Setter></DataTrigger>
```

## And the converter's code:

```
public class ORConverter : IValueConverter{    public object Convert(object value, Type targetType,           object parameter, System.Globalization.CultureInfo culture)    {         var list = parameter as IList;         if (list == null)             return false;         foreach (var o in list)         {             if (Equals(o, value))                return true;         }         return false;    }    public object ConvertBack(object value, Type targetType,           object parameter, System.Globalization.CultureInfo culture)    {        throw new NotSupportedException("Cannot convert back");    }}
```


---

Original Source: https://www.mindstick.com/forum/1850/data-trigger-conditions-check-in-wpf

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
