簡體   English   中英

將xaml / C#中的網頁保存到通用應用程序ApplicationData中

[英]Save a webpage in xaml/ C# to ApplicationData, universal app

我正在學習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>

如前所述,Windows Universal不支持IsolatedStorageSettings,而必須使用ApplicationDataContainer。

您要做的就是簡單地調用Webview的InvokeScriptAsync方法並獲取頁面的當前源代碼(可以使用單行javascript代碼),然后使用ApplicationDataContainer將其保存到本地設置。

抱歉,我無法為您提供一些atm代碼示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM