Мое приложение отслеживает данные, относящиеся к различным аппаратным каналам. Каждый канал читает список предметов, названных ярлыками. Каждая метка состоит из числового идентификатора, логического значения, указывающего его действительность, и массива из трех байтов.
Моя модель в настоящее время производится следующим образом:
public class ArincLabel
{
public byte Label { get; set; }
public byte[] Content { get; set; }
}
public class ArincLabelRx
{
public bool IsValid { get; set; }
public ArincLabel ArincLabel { get; set; }
}
public Dictionary<string, List<ArincLabelRx>> Arinc429RxData;
Каждый раз, когда читается новая партия меток, событие вызывается и используется ViewModel.
Мне нужно показать конечному пользователю содержимое всех ярлыков. В LabVIEW я бы смог нарисовать такую структуру:
Я понятия не имею, как реализовать подобную структуру в WPF. Можете ли вы дать мне несколько предложений?
Пожалуйста, учтите, что я полностью контролирую приложение, я могу изменить каждый его аспект, я пытаюсь понять, как лучше всего выполнить мои требования.
PS Логический индикатор PS уже доступен в качестве элемента WPF от National Instruments, нет необходимости рисовать его с нуля.
РЕДАКТИРОВАТЬ: ItemsControl с ItemTemplate, а также образец макета, решил мою проблему. Большое спасибо.