2016-08-23 14 views
0

私は、VS 2015コミュニティを使用してユニバーサルWindowsアプリケーションとして実行するようにアプリケーションを変換しています。ツールボックスを使用してwebviewを作成した場合は、「http://www.google.com」をSourceプロパティに入力するとgoogleが表示されます。Visual Studio 2015でローカルWebページ(ms-appx?)が表示されない

Sourceプロパティのドロップダウンを使用してHelp.htmをローカルリソースとして参照すると、ソースウィンドウに "ms-appx:///Help.htm"と表示されます。同様にアセットにある場合は、 "ms-appx:///Assets/Help.htm"と表示されます。プログラムを実行すると、webviewが表示されます。「このms-appxを表示するには新しいアプリが必要です」と表示され、店を検索するよう招待されます。

非常に似たシンタックスのイメージボックスにローカルイメージを表示できます。ソースは "ms-appx:///Assets/StoreLogo.png"です。この場合のSourceプロパティは「雑多」ではなく「共通」グループにありますが、それ以外は実質的に同じです。

URIにローカルパスを指定することはできません(Googleでも表示できますが)。動作は2つの異なるマシンで同じです。私は数日間、何が起こっているかを解明しようとしました。助言がありますか?

答えて

0

コードを読み込んで結果を共有してください。上記の両方のオプションが機能しない場合

public MainPage() 
{ 
    this.InitializeComponent(); 
    mywebview.Source = newUri("ms-appx-web:///Help.htm"); 

} 

もこの

mywebview.Navigate(newUri("ms-appx-web:///Help.htm")); 

を試してみてください。以下に変更して結果をお知らせください

mywebview.NavigateToString("<Html><Body><h1>Eureka!!!!<h1><Body></Html>"); 
+0

はい、「ms-appx:」を「ms-appx-web:」に変更すると問題が解決します。奇妙なことに、webViewのプロパティを開いて既存のファイルを選択すると、正しい「ms-appx-web:Help.html」の代わりに「ms-appx:Help.html」が挿入されます。しかし、今私は知っている、問題はない。お手伝いいただきありがとうございます。 –

+0

ms-appx:///Help.htmlが動作していないのにも驚いています。私はマイクロソフトとオープンチケットを持っています。一度更新が届きます。 –

+0

@PeterWebb - –

関連する問題