当前位置: 首页 > news >正文

做网站北京公司wordpress奖励插件

做网站北京公司,wordpress奖励插件,知名营销类网站,北京新网在本文中我们将演示一个混合实现#xff1a;如何将web UI工具集成到WinForms桌面应用程序中。具体来说#xff0c;我们将把DevExtreme JavaScript WYSIWYG HTML编辑器(作为DevExtreme UI组件套件的一部分发布的组件)集成到Windows Forms应用程序中。 获取DevExtreme v23.2正式…在本文中我们将演示一个混合实现如何将web UI工具集成到WinForms桌面应用程序中。具体来说我们将把DevExtreme JavaScript WYSIWYG HTML编辑器(作为DevExtreme UI组件套件的一部分发布的组件)集成到Windows Forms应用程序中。 获取DevExtreme v23.2正式版下载(Q技术交流909157416 在开始之前首先为大家列出一些可能会遇到的问题 DevExtreme HTML编辑器不支持所有与HTML相关的功能和标签(阅读限制)。为了无缝地将Web HTML编辑器集成到桌面UI中您可能需要隐藏其工具栏和对话框(而不是在WinForms应用程序中实现它们)。您需要管理皮肤/主题的变化以确保在WinForms和Web UI控件之间有一个一致的外观和感觉减少应用程序本身视觉不一致的风险。 注意在WinForms桌面应用程序中使用DevExpress JavaScript HTML编辑器需要一个有效的DevExtreme授权。 入门指南 官方已经创建了一个示例WinForms应用程序它集成了基于web的HTML编辑器组件。 要开始您必须 1. 从GitHub下载我们的示例WinForms应用程序。 2. 在Visual Studio IDE中打开解决方案。 3. 使用 Project Converter 项目转换器工具更新基于您当前版本的DevExpress引用。 4. 构建解决方案并运行应用程序。 实现细节 我们将客户端HTML编辑器封装到Microsoft Edge WebView2控件(dxhtmlleditorwebview)中WebView2是一个可嵌入的浏览器控件它允许您在为WinForms和WPF构建桌面应用程序时使用web技术如HTML、CSS和JavaScript。 HTML编辑器功能 导出到HTML和Markdown内联格式和块格式复制/粘贴富文本格式插入媒体和上传图像表格邮件合并用户界面定制Light/Dark主题 我们的示例还实现了以下内容 自动同步WinForms应用程序皮肤与HTML编辑器的主题。 当从深色调色板切换到浅色调色板(反之亦然)时相应的主题(深色或浅色)将应用于HTML Editor。 撤消/重做功能区命令。 用户可以在HTML编辑器中撤销/重做操作。 公共API和事件 我们在DXHtmlEditorWebView类中实现了以下公共方法和事件 GetHtmlText() – 以HTML格式导出HTML编辑器的内容。SetHtmlText(string htmlString) – 设置HTML编辑器的内容传递给SetHtmlText方法的HTML字符串应该是格式良好的HTML标记此方法将HTML编辑器中的任何现有内容替换为新的HTML内容。SetTheme(string themeName) – 将指定的主题应用于HTML编辑器。Undo() –恢复在HTML编辑器中执行的最新操作或一系列操作。Redo() – 重新应用以前未完成的操作。HtmlChangedHtmlLoaded 在WinForms应用程序中使用HTML编辑器 1. 将DXHtmlEditor复制到您的项目中。 2. 安装Microsoft.Web.WebView2 NuGet包。 3. 打开DXHtmlEditorClient.cs文件然后在OnWebResourceRequested方法中指定默认命名空间 void OnWebResourceRequested(object sender, CoreWebView2WebResourceRequestedEventArgs e) { var environment webView?.Environment; if(environment null) return; string asset ${nameof(MyDefaultNamespace)}.{nameof(DXHtmlEditor)}.Assets.{e.Request.Uri.Substring(rootURIFilter.Length - 1)}; // ... } 4. 对Assets文件夹中的所有文件设置Build Action为“Embedded Resource”。 5. 构建解决方案。 6. 将DXHtmlEditorWebView组件从工具箱中拖放到表单中。 扩展嵌入式HTML编辑器的功能 要将HTML编辑器与“本地”用户界面集成您应该隐藏它的工具栏/对话框(在../Assets/index.js中)并在WinForms UI中实现相应的UI元素。在我们的例子中隐藏了HTML编辑器的撤销/重做工具栏命令并在Ribbon UI中添加了相应的命令。 实现包括以下内容 1. 在index.js中我们添加了undo 和 redo函数 function undo() { htmlEditor.undo(); } function redo() { htmlEditor.redo(); } 2. 在DXHtmlEditorClient.cs中我们添加了Undo 和 Redo方法 public async Task Undo() { await CallDxHtmlEditClient(undo()); } public async Task Redo() { await CallDxHtmlEditClient(redo()); } 3. 在DXHtmlWebView.cs中我们添加了Undo 和 Redo方法 public async Task Undo() { await EnsureIsLoaded(); await client.Undo(); } public async Task Redo() { await EnsureIsLoaded(); await client.Redo(); } 4. 我们添加了Undo 和 Redo项目到Ribbon中并处理了它们的ItemClick事件 async void OnUndo(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { await dxHtmlEditorWebView.Undo(); } async void OnRedo(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { await dxHtmlEditorWebView.Redo(); } 总结 这种混合方法的主要好处是能够在.NET桌面应用程序中利用web技术的优势独家和成熟的web组件(如DevExtreme HTML编辑器)经过了广泛的测试和改进。这些UI组件通常包含广泛的特性集可以处理各种使用场景。 更多DevExpress线上公开课、中文教程资讯请上中文网获取
http://www.zqtcl.cn/news/862933/

相关文章:

  • 临沂网站建设哪家好重庆建设招标造价信息网站
  • 筑巢网络官方网站深圳网站开发设计公司排名
  • 镇江市网站制作网页的代码实例
  • 吉林省网站制作公司有哪些唐山设计网站公司
  • 浙江国泰建设集团有限公司网站ps软件下载电脑版免费怎么下载
  • 昆明网站建设价格自力教育
  • 黄冈网站推广软件视频下载孝感做网站xgsh
  • 用jsp做一网站的流程图互联网博客网站
  • 南宁一站网 给网站做营销微网站和网站同步像素
  • 如何建设一个视频小网站软件做网站
  • 小企业网站建设公司哪家好网站怎样设计网页
  • 那个网站做搬家推广比较好wordpress twenty eleven
  • 微站图片临淄信息网招聘最新信息
  • 投诉举报网站建设方案宠物网站 模板
  • 生小孩去什么网站做登记有特点的个人网站
  • 汉中市住房和城乡建设局网站学网站建设需要什么
  • 深圳网站建设外包公司排名网络引流怎么做啊?
  • 关于做暧暧的网站php 网站授权
  • 网站上添加子栏目wordpress群组
  • 一站式手机网站制作有没有代做ppt的网站
  • 西安火车站网站建设网站的设计需要什么
  • 弹幕网站开发代码欧洲人喜欢什么样的服务器
  • 有哪些做壁纸的网站好ftp如何备份网站
  • 网站如何推广出去wordpress foopen
  • 网站空格键代码台州椒江网站建设公司
  • node 网站开发 视频教程汉阳网站推广
  • 广西新农村建设工作专题网站怎样创建公司网站
  • 中国十大招商平台谷歌优化软件
  • 做任务领黄钻的网站中国采购网招标公告
  • 网站建设三层架构实训报告德阳市网站建设