Вы, вероятно, могли бы поместить различные изображения в стек друг на друга и установить условия скрытия / отображения, основываясь на каких-то свойствах, которые говорят, установлена ли функция / устанавливается / ошибается
Я не уверено том, чтобы сделать это динамически, так что вам может понадобиться кодировать его только для одной функции, и тогда она будет применяться ко всем функциям.
Ввиду того, что у вас есть только пять функций, возможно, легко скопировать код несколько раз, но, очевидно,в долгосрочной перспективе это не очень хорошая идея с точки зрения удобства обслуживания
РЕДАКТИРОВАТЬ: возможно, вы сможете разработать шаблон T4, который будет автоматически генерировать такой пользовательский интерфейс, в этом случае код по-прежнему будетдублируется, но он будет существовать только один раз в T4
. См. Уловки и советы WiX для получения дополнительной информации о поколении T4