У меня есть список, я хочу, чтобы его таблица данных элементов отличалась в зависимости от некоторых условий.
Если я правильно понимаю ваш вопрос, вам нужен DataTemplateSelector.http://msdn.microsoft.com/en-us/library/system.windows.controls.datatemplateselector.aspx