当前位置: 首页 > 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.pierceye.com/news/862933/

相关文章:

  • 做珠宝网站价格多少html5手机网站开发经验
  • dede网站后台合肥网站建设行情
  • 做动漫网站侵权吗途牛网网站建设评价
  • 域名到期对网站的影响做美缝在哪个网站接单
  • 网站建设技术网站刚做网站和搜出来的不一样
  • 营销型网站建设集装箱液袋如何做做网站
  • 刘晓忠 网站建设手机网站绑定域名是什么意思
  • 东莞网站建设 包装材料汅app下载大全2022
  • 湖南平台网站建设找哪家设计师培训班多少钱
  • 网站代码素材重庆渝发建设有限公司官网
  • 网站标题能改吗加强档案网站建设
  • 2016网站设计龙岩微信网站建设
  • 梅州建站规划网站建设从零到精通.pdf
  • 商业机构的网址网站关键词优化费用
  • 企业网站建设中期报告模板微信小程序开发需要哪些技术
  • 裕顺网站建设上海房价2022年最新房价
  • 百度联盟做网站赚钱制作网页完整步骤
  • 化妆品网站建设规划书范文h5网站建设h
  • 增城低价网站建设app制作公司哪个好
  • 网站建设制作苏州自己做网站能赚钱吗2018
  • 太原做手机网站临沂外贸网站
  • 哪个域名注册网站好下载爱南宁乘车
  • 网站备案接入商是什么交互设计个人网站
  • 移动 网站模板app推广视频
  • 网站网页设计中怎么添加页码信息wordpress中文包
  • 网站优化排名软件网怎么看网站服务器地址
  • iis网站建设中怎么免费做网站不要域名
  • 广州 网站开发 公司怎样做一个公众号
  • 注册网站域名需要什么河南网站建设定制
  • 白种女人做爰网站网站建设新闻动态