При разработке сайтов, иногда возникает необходимость предоставить пользователю интерфейс для загрузки файлов, а также для управления уже загруженными файлами. Платформа Silverlight позволяет принимать файлы от клиента и передавать их серверу, в том числе в режиме Drag’n’Drop. Однако реализация работы с файлами в Silverlight будет несколько отличаться от того, что обычно делается в приложениях ASP.NET. В этой статье рассмотрен процесс создания визуального менеджера файлов в Silverlight 4.0 на базе элемента
ListBox
с использованием наследования. Описан метод выполнения асинхронных HTTP-запросов при помощи классовHttpWebRequest
иHttpWebResponse
, а также базовые операции работы с файлами и папками.