Вам понадобятся следующие инструменты, чтобы делать то, что вы хотите:
Для чтения XML:
Вариант 1. Используйте класс XmlSerializer
для загрузки данных, если у вас есть классы c #, представляющие XML (подробнее здесь ).
Вариант 2: чтение XML-кода с использованием XDocument
(см. здесь )
Для автозаполнения коробки вы можете посмотреть на Silverlight Toolkit. Я обнаружил, что реализация отсутствует, но я знаю, что некоторые люди используют ее (найдите ее здесь ). Вы также можете реализовать это самостоятельно, используя ListBox, который вы будете показывать / скрывать на странице.