UWP 读取应用内资源

Fork Me On Github
zodream 编程技术 C# 2021年04月

需求

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

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

方法

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

Assets/markdown.css

选中文件右键“属性”

更改文件属性

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

然后和html源码合并给webview

c#
                 
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));
1234567891011121314151617

UWP读取应用内资源

点击查看全文
标签: uwp
0 125 0
uwp win2d 使用
2021年05月
win2d使用
UWP Custom Control自定义控件开发
UWP 使用语言包
2020年04月
UWP 上传图片
2020年04月
UWP 怎么上传图片