2016-11-28 5 views
1

Windows Phoneのwebviewコントロールに読み込まれたシンプルなhtmlページがフルスクリーンに拡大されず、白いパッチが表示されます)。次のようにWindows 10 Phone - UWPアプリwebview htmlページがフルスクリーンに拡大されない

enter image description here WebViewのコードは次のとおりです。

<Page 
x:Class="loadtime.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:local="using:loadtime" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d"> 

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <WebView x:Name="mainWebView"></WebView> 
</Grid> 

HTML:

<!DOCTYPE html> 
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta charset="utf-8" /> 
     <title></title> 
    </head> 
    <body style="background-color:red; border: 1px solid blue;"> 
    </body> 
</html> 

理由かもしれないいただきましたか?有効にする必要がある他のプロパティはありますか?

答えて

1

は、あなたは以下の私の完全なコードですStretch

にWebViewのHorizontalAlignmentVerticalAlignmentを設定する必要があります。以下は

using Windows.UI.Xaml; 
using Windows.UI.Xaml.Controls; 

namespace App16 
{ 
    public sealed partial class MainPage : Page 
    { 
     public MainPage() 
     { 
      this.InitializeComponent(); 
     } 

     private void Page_Loaded(object sender, RoutedEventArgs e) 
     { 
      string Loaded = "<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta charset=\"utf-8\" /><title></title></head><body style=\"background-color:red; border: 1px solid blue;\"></body></html>"; 
      mainWebView.NavigateToString(Loaded); 
     } 
    } 
} 

の後ろ

XAML

<Page 
    x:Class="App16.MainPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:App16" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    Loaded="Page_Loaded" 
    mc:Ignorable="d"> 

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <WebView x:Name="mainWebView" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/> 
    </Grid> 
</Page> 

コードが出力されます。

enter image description here

+0

これは助けにならない、それはまだフル画面に拡張しません:それ@Neena – Neena

+0

は奇妙な本物です。私はちょうど空のプロジェクトを作成し、あなたのHTMLの例とあなたのページの例を使用し、それは完全にうまくレンダリングされました。私の更新された答えを見てください。 – AVK

+0

私は同じことをしましたが、縮尺は変わりません。これはデバイスの種類と関係していますか?私はLumia 650、バージョン1607を使用しています。OS build 10.0.14393.448。画面解像度720X1280 – Neena

0

問題は、この問題を解決し、ステータスバーでした。

if (ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) 
     { 
      await StatusBar.GetForCurrentView().HideAsync(); 
     } 
関連する問題