从后面的代码添加到内容时,WebView不可见

时间:2014-07-31 15:22:00

标签: windows-phone-8.1

我有以下代码,我要做的是用新的Grid替换用户控件的内容,然后该网格将托管webviewer。如果我测试以下代码,则无法看到webviewer。

        Content = ContentGrid;
        ContentGrid.VerticalAlignment = VerticalAlignment.Stretch;
        ContentGrid.HorizontalAlignment = HorizontalAlignment.Stretch;
        var rectangle = new Rectangle();
        rectangle.Height = 300;
        rectangle.Width = 300;
        rectangle.Fill = new SolidColorBrush(Colors.Red);

        WebView.Name = "CevaSmecher";
        WebView.VerticalAlignment = VerticalAlignment.Stretch;
        WebView.HorizontalAlignment = HorizontalAlignment.Stretch;
        WebView.Height = 300;
        WebView.Height = 300;
        WebView.Visibility = Visibility.Visible;
        WebView.DefaultBackgroundColor = Colors.Red;

        ContentGrid.Name = "SmecherieRoute";
        ContentGrid.Background = new SolidColorBrush(Colors.BlueViolet);
        ContentGrid.Children.Insert(0, WebView);

然后我用这一行替换最后一行,矩形可见。

ContentGrid.Children.Insert(0, rectangle);

1 个答案:

答案 0 :(得分:1)

我有同样的问题。我的问题是,在UserControl中,CacheMode被设置为BitmapCache。

CacheMode = new BitmapCache();

删除此行后,WebView出现了。