UWP 读取应用内资源

Fork Me On Github

需求

在项目里加了一个css 样式文件,

需要把这个样式引用到 webview 中

方法

在项目资源文件里放入样式文件

Assets/markdown.css

选中文件右键“属性”

更改文件属性

复制到输出目录: 始终复制
生成操作:内容

然后和html源码合并给webview

private async Task<string> RenderHtmlAsync(string content)
{
    string style;
    try
    {
        var fileUri = new Uri("ms-appx:///Assets/markdown.css", UriKind.Absolute);
        var file = await StorageFile.GetFileFromApplicationUriAsync(fileUri);
        style = await FileIO.ReadTextAsync(file);
    }
    catch (Exception)
    {
        style = string.Empty;
    }
    return $"<style>{style}</style><div class=\"markdown\">{content}</div>";
}

webView.NavigateToString(await RenderHtmlAsync(data.Content));

UWP读取应用内资源

Click here to view
Tags: uwp
0 95 0
win2d使用
UWP Custom Control自定义控件开发
UWP 怎么上传图片