Я сделал проект Silverlight следующим образом:
<UserControl x:Class="silverlighttest3.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" Height="270" Width="487"> <Grid x:Name="LayoutRoot" Background="blue" Height="270" Width="487" HorizontalAlignment="Stretch"> <MultiScaleImage HorizontalAlignment="Left" Margin="146,27,0,0" Name="multiScaleImage1" VerticalAlignment="Top" Source="Source/dzc_output.xml"/> </Grid>
, и после этого я протестировал его, и он прекрасно работал.
Проблема заключается в тестировании веб-приложения, в котором размещен Silverlightпроект, при попытке 'testsilverlight.aspx' ничего не отображается.
Примечание: исходная папка находится в каталоге Silverlight, а не в каталоге веб-приложения.и когда он скопирован в каталог веб-приложения, результат тот же - белая страница.
Я нашел ссылку, которая может вам помочь: Исходный атрибут Silverlight MultiScaleImage
Также я не уверен, как настроена структура вашего проекта, но убедитесь, что действие сборкив вашем xml-файле задано значение Content, и он включается в ваш xap-файл после того, как он встроен в ту же относительную структуру папок.