Если вы хотите, чтобы сложный тип, такой как класс, был сериализован, вы должны объявить каждый из его членов как член данных, а класс - как объект данных.
В этом случае сенсорное устройство - это сложный тип (класс), поэтомувам нужно пометить все его члены как datamembers, а класс - как datacontract.
, но, как я вижу по типу, он принадлежит system.windows.input, поэтому класс не может быть сериализован.следовательно, вы не можете использовать это как элемент данных.
Если вы используете только набор элементов, принадлежащих к классу touchDevice, вы можете создать свой собственный класс, который будет отображать только набор элементов touchdevice, которые можно сериализовать.и украсить этот новый класс атрибутами datacontract и datamember.