Я полагаю, что часть этого вопроса, посвященная Silverlight, относится только к Interlink (загрузчику файлов), а не к самой странице, которая, как я полагаю, является прямым HTML.
Если это такУ вас есть несколько вариантов для изменения локального изображения.Самый простой способ - просто подождать, пока вы не узнаете, что загрузка файла завершена (предположительно, Interlink каким-то образом уведомит вас об этом), а затем запустить что-то вроде этого кусочка JavaScript:
<script type='text/javascript'>
function changeImage(newImageSource) {
document.getElementById('myTargetImage').setAttribute('src', newImageSource);
}
</script>
Что касается отображения простой галереи изображений со всеми изображениями в папке, я бы порекомендовал взглянуть на один из многочисленных плагинов jquery, которые обрабатывают такие вещи, например:
http://www.1stwebdesigner.com/css/fresh-jquery-image-gallery-display-solutions/
РЕДАКТИРОВАТЬ: Параметры Silverlight
У вас в основном те же параметры, за исключением того, что вы делаете их в C # вместо JavaScript.Например, когда Interlink сообщает вам, что новое изображение было загружено, запустите это:
string imageName = "something.jpeg";
var ub = new UriBuilder(HtmlPage.Document.DocumentUri);
ub.Path = "/Interlink/Uploads/" + imageName;
img.Source = new BitmapImage(ub.Uri);
И для карусели изображений, что-то вроде этого:
http://3dimagecarousel.codeplex.com/
Вам просто нужно предоставить URL-адреса всех изображений.Самый простой способ сделать это, вероятно, представить метод веб-службы, который перечисляет их все.