将xaml / C#中的网页保存到ApplicationData,通用应用程序

时间:2015-05-22 19:41:29

标签: c# xaml webview

我正在学习C#和xaml,现在当隔离存储不在Windows通用中时,如何从互联网上保存页面并将其与之前下载的页面进行比较,而不是在webview中查看? 这是我的尝试: C#代码:

public sealed partial class OdpadloPage : Page
{

    public OdpadloPage()
    {
        this.InitializeComponent();
        DataContext = this;
        ApplicationView.GetForCurrentView().
                  SetDesiredBoundsMode(ApplicationViewBoundsMode.UseVisible);
    }
    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
    }

}

我的xaml代码:

<Grid>
    <Grid.ChildrenTransitions>
        <TransitionCollection>
            <EntranceThemeTransition/>
        </TransitionCollection>
    </Grid.ChildrenTransitions>
    <WebView Margin="10,0,10,10" Source="http://www.gyarab.cz/suplovani/suplov.htm"/>

</Grid>

1 个答案:

答案 0 :(得分:0)

正如您所提到的,Windows Universal不支持IsolatedStorageSettings。相反,您必须使用ApplicationDataContainer。

您需要做的只是调用webview的InvokeScriptAsync方法并获取页面的当前源代码(您可以使用单行的javascript代码)并使用ApplicationDataContainer将其保存到本地设置。

很抱歉,我无法为您提供一些代码示例atm。