如何在不重新启动xamarin应用程序的情况下查看css更改

时间:2016-11-18 12:37:55

标签: c# android css xamarin webview

我正在建立一个xamarin应用程序,我使用预处理的剃刀模板作为webview。我使用本指南进行设置:https://developer.xamarin.com/guides/cross-platform/advanced/razor_html_templates/

它工作得很好,除了每次我做一些css更改,我都必须重新启动应用程序以查看css更改。还有其他方法可以做到这一点,所以我不必每次都重新启动应用程序吗?

我尝试添加一个重新加载webView的按钮但是没有用。这是我的活动:

public class ItemWebViewActivity : Activity
{
    WebView webView;
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        var itemId = Intent.GetIntExtra("itemId", 0);

        SetContentView(Resource.Layout.ItemWebView);
        webView = FindViewById<WebView>(Resource.Id.webView);

        var dataService = new AzureDataService();
        var item = dataService.GetItem(itemId);

        Button refreshButton = (Button)FindViewById(Resource.Id.refreshButton);

        refreshButton.Click += ReloadPage;

        var decodedDesc = WebUtility.HtmlDecode(item.Description);

        var vm = new Item()
        {
            Artist = item.Artist,
            Title = item.Title,
            Picture = item.Picture,
            Description = decodedDesc
        };

        var template = new ItemWebView() { Model = vm };
        var page = template.GenerateString();

        webView.LoadDataWithBaseURL("file:///android_asset/",page, "text/html", "charset=UTF-8",null);

    }

    private void ReloadPage(object sender, EventArgs e)
    {
        webView.Reload();
    }
}

非常感谢任何帮助:)

0 个答案:

没有答案