我是新手,我想制作一本书应用。我在Webbrowser(Windows Phone 8)中读取了文件html,但是我想将背景颜色更改为黑色,将字体颜色更改为白色,但它无法正常工作。我试过跟随css,xaml。
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="10,10,14,-10" Background="Black">
<phone:WebBrowser x:Name="web" HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Top" Width="446" Loaded="web_Loaded" Height="215" Background="Black" />
</Grid>
答案 0 :(得分:1)
由于webbrowser引擎呈现HTML页面的背景颜色,因此无法实现。你可以使用的是一个技巧。在发布here时,您可以将默认不透明度设置为0,并在加载完成后将不透明度更改为1:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="10,10,14,-10" Background="Black">
<phone:WebBrowser x:Name="web" HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Top"
Loaded="web_Loaded" Width="446" Height="215" Opacity="0" LoadCompleted="web_LoadCompleted"/>
</Grid>
private void web_LoadCompleted(object sender, NavigationEventArgs e)
{
web.Opacity = 1;
}
或者在发布here时,您可以使用在内容呈现完成时折叠的其他元素来覆盖webbrowser。