Silverlight Viewbox不适用于IE9

Silverlight Viewbox不适用于IE9,silverlight,internet-explorer-9,viewbox,Silverlight,Internet Explorer 9,Viewbox,我正在开发一个silverlight应用程序,用于小型和大型显示器 我的代码运行得很好,我的主页包含一个viewbox,所有控件都是该viewbox的子控件,并且它们的缩放正确,我一直在IE9上进行测试 最近VS2010崩溃了,这在处理silverlight时非常频繁,因为这次崩溃IE9拒绝正确显示我的Viewbox Chrome/Opera/Firefox/Safari都有正确的行为,但不再是IE9 当应用程序启动时,其初始大小是正确的,但几秒钟后,它似乎脱离了viewbox MainPage

我正在开发一个silverlight应用程序,用于小型和大型显示器

我的代码运行得很好,我的主页包含一个viewbox,所有控件都是该viewbox的子控件,并且它们的缩放正确,我一直在IE9上进行测试

最近VS2010崩溃了,这在处理silverlight时非常频繁,因为这次崩溃IE9拒绝正确显示我的Viewbox

Chrome/Opera/Firefox/Safari都有正确的行为,但不再是IE9

当应用程序启动时,其初始大小是正确的,但几秒钟后,它似乎脱离了viewbox

MainPage.xaml

<Viewbox MinHeight="600" MinWidth="800">
    <Grid Width="1024" Height="768" Background="White" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="25">
        <Grid.RowDefinitions>
            <RowDefinition Height="*" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        <sdk:Frame Grid.Row="0" Style="{StaticResource FrameStyle}" Source="{Binding SelectedPage.PageUri}" NavigationFailed="Frame_NavigationFailed" />
        <Border Grid.Row="1" BorderBrush="#FFD4D2D2" Background="White" BorderThickness="1 0 1 1">
            <StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
               ...
            </StackPanel>
        </Border>
    </Grid>
</Viewbox>

...
下图显示了IE和Chrome中的页面外观

大约800x600的铬含量(正确)

即大约800x600(不正确)

两者都使用相同的XAP文件,该应用程序以前从未在chrome上运行过,因此不应该缓存该文件,无论哪种方式,在测试前都会清除缓存

以前有没有人遇到过类似的问题?在IE上有什么解决办法吗

这是silverlight的bug还是IE的bug

任何帮助都将不胜感激


谢谢

您是否有机会控制鼠标滚轮缩放IE显示


您已经在ViewBox上指定了最小显示大小,因此您可能应该在ScrollViewer中包含该ViewBox,以防它不适合。

您是否尝试过卸载/重新安装Silverlight?没有,但如果Silverlight不工作,它是否也会在chrome上损坏?我现在将尝试重新安装,尽管只是在游戏中,你是否有机会控制鼠标滚轮缩放IE显示?您已经在ViewBox上指定了最小显示大小,因此您可能应该在ScrollViewer中包含该ViewBox,以防它不适合。@HiTech似乎解决了这个问题,我不记得在IE上放大了,但缩小了效果很好。感谢+1突出显示我们在人员布局中看到的一个常见问题。。。确保始终使用鼠标滚轮缩放测试Silverlight:)