2012-03-02 50 views
0

我做了一个Silverlight项目是这样的:Silverlight和ASP网页

<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项目的Web应用程序时,尝试'testsilverlight.aspx'时没有任何显示。

注意:源文件夹位于Silverlight目录中,而不在Web应用程序目录中。当将其复制到Web应用程序目录时,结果是相同的 - 白页。

回答

0

我找到了一个链接,可以帮助你:Source attribute of Silverlight MultiScaleImage

而且,我不知道你的项目结构是如何设置的,但要确保你的xml文件的生成操作设置为内容和其在构建在相同的相对文件夹结构中后,它将包含在您的xap文件中。

+0

[MSDN Page](http://msdn.microsoft.com/en-us/library/system.windows.controls.multiscaleimage(v = vs.95).aspx)上的代码表示正斜杠在开始时是不需要的。此外,如果只是这样,就会看到一个蓝色边框 - 网格的背景被设置。 – ChrisF 2012-03-03 22:34:47

+0

正确,但取决于您的项目设置方式以及您打算从uri的格式引用内容文件的位置确实很重要,以下链接提供了有关此主题的一些较好信息:http://forums.silverlight。净/ p/160173/364401.aspx。无论如何,当我的Silverlight应用没有反映预期的行为时,我想到了之前遇到的另一个痛点,请参阅上面的编辑。 – KodeKreachor 2012-03-03 23:06:10