A DataTrigger can be attached to any property, be it on it's own control, another control, or even a property in a non UI class. Consider the following simple class.
public class Cheese
{
public string Name { get; set; }
public double Age { get; set; }
public int StinkLevel { get; s...