C# WebBrowser对CSS';s背景色属性
据我所知,语法和值是正确的。见下文C# WebBrowser对CSS';s背景色属性,c#,html,css,wpf,C#,Html,Css,Wpf,据我所知,语法和值是正确的。见下文 *{ 溢出:隐藏; 背景色:rgba(30,30,30,9); 颜色:rgb(242、238、229); 字号:18px; 字体系列:Segoe UI,。。。; } background color是唯一被忽略的属性!重要信息没有影响 以下是样板HTML: {1} (如果您想知道{0,1}是什么,我将在一个C#WPF应用程序中格式化它,然后将HTML代码导航到一个嵌入式WebBrowser) 0对应于URI编码的CSS,它按预期工作 以下是我在WPF应用
*{
溢出:隐藏;
背景色:rgba(30,30,30,9);
颜色:rgb(242、238、229);
字号:18px;
字体系列:Segoe UI,。。。;
}
background color
是唯一被忽略的属性<代码>!重要信息没有影响
以下是样板HTML:
{1}
(如果您想知道{0,1}
是什么,我将在一个C#WPF应用程序中格式化它,然后将HTML代码导航到一个嵌入式WebBrowser)
0对应于URI编码的CSS,它按预期工作
以下是我在WPF应用程序中的代码供参考:
TextRange rng=新的TextRange(
TextEntry.Document.ContentStart,
TextEntry.Document.ContentEnd);
string cssString=“:not(h1,h2,h3,h4,h5,h6){字体大小:11px;}*{溢出:隐藏;背景色:rgba(30,30,30,9);颜色:rgb(242,238,229);字体系列:Segoe UI…;}”;
string htContent=string.Format(“{1}”,
Uri.EscapeUriString(cssString),
Markdig.Markdown.ToHtml(rng.Text));
无论我对background color
属性有多具体,它都会毫无反应
这是WebBrowser的xaml,如果有帮助的话
我能找到的关于这一点的所有其他帖子都是因为有一个元素在某种程度上覆盖了样式,不过,由于HTML和CSS的样板格式,我找不到任何类似的内容。试试最新的浏览器控件(),它可能会起作用将样式属性内联到body元素中也不起作用。那么这是WebBrowser的问题吗?你怎么知道?我不知道,但是我们在工作中遇到了很多关于默认Wpf WebBrowser的问题,我只是想建议你不要使用它。查看示例并确定您需要什么,以与Wpf中陈旧过时的嵌入式浏览器抗争,或者使用Microsoft发布的最新基于铬的浏览器,尽管它仍然有点原始。我将对此进行研究。我很感激。你知道如何将我的HTML字符串加载到这个文件中吗?尝试设置源属性时,当我尝试对其全部进行编码时,总是会喊出URI方案无效。另外,我不知道将什么设置为源属性。因为我没有HTML文件,只有一串HTML内容。