jjzjj

WinForm-CefSharp

全部标签

c# - CefSharp 加载HTML

有人可以向我解释CefSharpLoadHtml函数的工作原理吗?LoadHtml(stringhtml,stringurl)html和url参数代表什么?我有兴趣将原始HTML字符串中的页面加载到CefSharp浏览器中。 最佳答案 Update:CefSharphasanewLoadHtml(stringhtml)methodthatloadstheHTMLasabase64-encodeddataURI.ItismorereliablethattheLoadHtml(stringhtml,stringurl)methoddes

c# - WinForm 绑定(bind)单选按钮

我使用VS2010,然后拖放Memberdatagridview到设计View。之后,我将名称成员文本字段拖放到设计View中,然后尝试编辑并保存。它工作正常。然后我将性单选按钮拖放到设计View中。但是绑定(bind)它不起作用。在这种情况下我该如何绑定(bind)?usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows

c# - 如何在 WinForm 应用程序的 PictureBox 中更改现有 ToolTip 控件的文本?

我有一个winform应用程序,它有一个动态数字(基于数据库值)PictureBoxes。每个P-Box都有一个Tooltip控件。如何在不发生任何内存泄漏的情况下更改工具提示文本?现在,我有以下代码,但它正在泄漏内存=>以前的ToolTip控件没有得到GC。顺便说一句,这是一个正在尝试更新主UI线程的后台线程....if(pictureBox==null||!pictureBox.IsHandleCreated){continue;}ActionsetTooltipAndImage=()=>{vartoolTip=newToolTip();GameServertempGameFile

javascript - 使用 CefSharp WPF 在 C# 上执行 JavaScript 会导致错误

每当我尝试使用CefSharp(稳定版57.0)通过C#执行JavaScript时,我都会收到错误消息。我只是想执行警报功能,所以我可以确保它有效,然后用我自己的功能对其进行测试。但是,我似乎在尝试这样做时遇到了错误。publicpartialclassWebBrowserWindow:Window{publicWebBrowserWindow(){InitializeComponent();webBrowser.MenuHandler=newContextMenuHandler();webBrowser.RequestHandler=newRequestHandler();}//Tr

javascript - 从 CefSharp 1 中的 javascript 调用 .Net - wpf

我刚刚学习C#WPF并已成功实现CefSharp,如何从CefSharp中加载的javascript调用.NET函数? 最佳答案 由于从63.0.0开始的Chromium更改,Javascript绑定(bind)发生了重大更改。遗留行为仍然适用于单页应用程序,并且只使用一个域。新绑定(bind)方式新的绑定(bind)方法有很多优点:按名称绑定(bind)和取消绑定(bind)对象将对象的子集绑定(bind)到不同的页面(包括弹出窗口)删除/解绑一个方法动态解析绑定(bind)对象简单的例子:publicclassBoundObje

C# (江湖熟手)- winform程序打包为安装文件

插件安装VisualstudioInstaller 安装与使用第一步:打开VS开发工具,打开你要打包的项目,在上方菜单中选择 扩展——》管理扩展——》联机——》右直接输入搜索关键字:MicrosoftVisualStudio , 点击下载,下载结束后根据提示安装工具就行 第二步:再次打开需要打包的项目,解决方案上右键——》添加——》新建项目,项目类型选择 SetupProject,点击下一步,修改名称和位置,点击确定 完成后,就是如下界面 第三步:右键ApplicationFolder,选择Add——》项目输出——》主输出, 最后点击确定第四步:右键主输出,点击CreateShortcutto

C#winform 点叉叉按钮关闭一form窗体应用后,后台进程仍在运行的解决办法

文章目录前言一、可能的原因11.1猜想11.2验证1.3结论二、可能的原因22.1猜想22.2验证2.3结论三、最终解决办法3.1出现的原因:3.2解决办法13.3解决办法23.4关闭窗体的多种方法3.5FormClosing事件和FormClosed事件前言如果要解决“C#winform点叉叉按钮关闭一form窗体应用后,后台进程仍在运行”的问题,可以直接点击目录跳转到3.4关闭窗体的多种方法。前面为记录遇到该问题的一些过程。之前用C#做了一个日志备份的窗体应用程序,最近把这个程序完善了一下,在窗体上显示了配置文件中的一些信息,并且增加了更新按钮,点击会将一些比较重要的配置写到日志文件中。但

C# Winform 三层架构

一、介绍三层架构是C#桌面开发中比较常用的框架,是由 表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构组成,目的是为了“高内聚,低耦合”。开发人员分工更明确,将精力更专注于应用系统核心业务逻辑的分析、设计和开发,加快项目的进度,提高了开发效率,有利于项目的更新和维护工作。从三层架构可以看到,很类似于 Web前端开发的MVC框架(视图View,模型Model,控制Contorller),但本质上也有不同的地方,比如都有视图(三层中叫UI),Model,三层中没有Contorller,但BLL层和 Contorller很类似。一个项目如果用到了三层架构,这就必然要涉及到数据库,否

javascript - cefsharp 执行javascript

我想在Windows窗体中使用CefSharp执行JavaScript代码,但它不起作用。代码如下,消息test不显示。我错过了什么吗?varbrowser=newChromiumWebBrowser("http://localhost:50056/simple.aspx");browser.Name="SimplePage";browser.Dock=DockStyle.Fill;this.Controls.Add(browser);browser.ExecuteScriptAsync("alert('test');"); 最佳答案

C# Winform项目打包为.exe(vs2022版本)

当我们把一个完整的winform项目写完成之后,需要打包为一个.exe程序去其他电脑上运行测试。我希望这篇文章对你有所帮助。以下是我打包一个串口项目的过程第一步下载打包插件在vs编程界面找到扩展打开管理扩展并下载MicrosoftVisualStudioInstallerProjects2022(打包插件)安装过慢解决办法 MicrosoftVisualStudioInstallerProjects下载缓慢下载不动的解决办法-CSDN博客第二步创建setup项目创建完毕后第三步鼠标选中ApplicationFolder右击,选中Add点击项目输出选择你项目的主输出,也就是你winform窗体项