Если вы хотите запрос в синтаксисе запроса Linq, вы можете использовать что-то вроде этого:
from parent in parents
from child in parent.Children
where (
from grandChild in child.Grandchildren
where grandChild.Name == "John"
select grandChild
).Any()
select child;
Это тип вкуса, который вы предпочитаете.
Все приложения Silverlight должны быть размещены в браузере, таким образом, необходимо было бы вложить страницу HTML к PPT. Это могло, вероятно, быть сделано путем встраивания управления браузером Winforms на странице с помощью VBA.
Файл XAP и веб-страница, которая размещает управление (управление) Silverlight, должны были бы быть или размещены на доступном веб-сервере или файлах, помещенных локально в каждый ПК, который выполнит презентацию, которая представляет дополнительные зависимости.
Другая проблема, которую Вы можете иметь, состоит в том, чтобы связать "динамические диаграммы" с данными. Если Вы можете иметь все данные, статичны и инкапсулированы в Ваших средствах управления Silverlight затем, это могло бы быть осуществимо, но если необходимо подключить диаграммы к данным в презентации PowerPoint, Вы могли бы закончить тем, что делали большое кодирование, чтобы заставить это работать.
Короче говоря, я предположил бы, что Silverlight является, вероятно, не правильным инструментом для встраивания визуального содержания в PowerPoint. Это действительно явно разработано для развертывания онлайн/веб-.