C# 是否可以使.net webbrowser显示具有窗口窗体本机操作系统外观的HTML窗体元素?

C# 是否可以使.net webbrowser显示具有窗口窗体本机操作系统外观的HTML窗体元素?,c#,vb.net,webbrowser-control,C#,Vb.net,Webbrowser Control,是否可以使.Net Webbrowser控件呈现窗体元素(如按钮、输入文本)具有winform元素的外观?使用操作系统的视觉样式使其看起来像本机Windows应用程序,而不是IE中显示的页面 在IE中无法为按钮和输入控件配置或提供自定义呈现-如果没有CSS,您将获得浏览器决定使用的默认设置 用CSS设计按钮/输入元素的样式几乎可以是您想要的任何方式。我不完全确定您想要得到什么。可能的话,你可以像在broswer中一样渲染整个表单。WPF允许您在浏览器中嵌入winform: 正如@Alexei L

是否可以使.Net Webbrowser控件呈现窗体元素(如按钮、输入文本)具有winform元素的外观?使用操作系统的视觉样式使其看起来像本机Windows应用程序,而不是IE中显示的页面


在IE中无法为按钮和输入控件配置或提供自定义呈现-如果没有CSS,您将获得浏览器决定使用的默认设置


用CSS设计按钮/输入元素的样式几乎可以是您想要的任何方式。

我不完全确定您想要得到什么。可能的话,你可以像在broswer中一样渲染整个表单。WPF允许您在浏览器中嵌入winform:


正如@Alexei Levenkov所告知的那样,这是不可能的

但我建议您查看一下使用C#创建web浏览器的位置


您是否有更多的上下文要添加?有代码示例吗?关于您正在尝试做什么的更多信息?如果您想知道是否可以设置页面样式,然后在web浏览器控件中显示该页面(我假设您是在WPF中执行此操作的…),那么显然可以,但在询问如何执行此操作之前,您需要尝试一些方法。我想在常规C#或VB.net应用程序中显示具有操作系统主题(Win Xp、Windows 7、Vista)的元素,而不是WPF。否,我希望显示与Windows按钮外观相同的HTML表单按钮。就像在vb.net或C#app中一样。不,我想创建一个HTML控件,控件使用本机用户主题。如果默认控件对您有任何好处,那么定制CSS就是一种方法。您可以在CSS中以平台/浏览器为目标。您可能会发现这很有用:不是自定义呈现、本机操作系统(Windows)按钮、下拉列表等。我知道可以使用CSS设置样式元素。但是,当您在webbrowser中加载页面时,您可以在URL中包含一个标志,然后使用该标志来使用CSS,根据需要设置样式。