gpt4 book ai didi

c# - 在 Windows 应用商店应用程序中显示 html

转载 作者:可可西里 更新时间:2023-11-01 13:37:35 25 4
gpt4 key购买 nike

我正在尝试在我的 Windows 应用商店应用程序 (C#/XAML) 中显示 html。但是我找不到合适的方式来显示透明背景。有什么方法可以相应地了解WebView的应用程序背景颜色和格式html吗?或者我最好添加另一个页面来显示 html 描述,并将其背景设置为我事先想要的(在代码中)?或者也许有更好的方法?

附言如果可能的话,我还希望能够处理超链接点击。我知道我可以在 WebView 中这样做。

最佳答案

我的理解是 WebView 控件实际上呈现为 XAML 层顶部的单独表面,因此不支持透明度。你最好的选择是按照你的建议去做:找到当前的应用程序背景颜色并相应地设置 WebView HTML 的背景。

获取应用程序背景颜色很容易;类似 Resources["ApplicationPageBackgroundThemeBrush"] 的东西会成功的。

AFAIK,将该颜色应用于您希望导航到的任何页面都比较棘手。一种可能有效的方法(虽然我自己没有尝试过)是使用 HttpClient在调用 WebView.NavigateToString() 之前下载页面的原始 HTML 并修改背景颜色,而不是直接调用 WebView.Navigate() .

如果您可以编辑页面源代码,您可以通过添加一些 JS 脚本来更改背景颜色来简化流程,然后使用 WebView.InvokeScript() .

关于c# - 在 Windows 应用商店应用程序中显示 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12860206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com