`

C# WPF 小工具HTML转JS

 
阅读更多
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WpfApplication1
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
        static int flag = 0;
        private void button_Click(object sender, RoutedEventArgs e)
        {
            string s = this.inputJs.Text;
            string v = s.Trim().Replace("'","\\'").Replace("\"", "\\'").Replace("\r\n","    ");
            this.outputJs.Text = "\""+v+ "\"";
        }

        private void inputJs_GotFocus(object sender, RoutedEventArgs e)
        {
            flag++;
            if (flag == 1) { 
                this.inputJs.Text = "";
            }
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            string s = this.outputJs.Text;
            if (!s.Trim().Equals("")) {
                Clipboard.Clear();
                Clipboard.SetData(DataFormats.Text,s);
            }
        }

        private void button2_Click(object sender, RoutedEventArgs e)
        {
            this.inputJs.Text = "";
        }

        private void button3_Click(object sender, RoutedEventArgs e)
        {
            IDataObject iData = Clipboard.GetDataObject();
            if (iData.GetDataPresent(DataFormats.Text))
            {
                this.inputJs.Text = (string)iData.GetData(DataFormats.Text);
            }
        }
    }
}

 

分享到:
评论

相关推荐

    网页转桌面软件通用版_浏览器_CEF_c#wpf_网站转桌面软件_icon_

    总结起来,这个压缩包提供的是一种使用CEF和C# WPF技术将网页转换为桌面应用的方法,用户可以通过这个工具快速地将基于Web的应用转变为桌面EXE程序,提升用户体验,同时保留了Web应用的便捷性和更新性。此外,通过...

    C#+WPF+CEF网站内容采集工具/JS注入控制/HTML内容解析/图片超链接地址过滤/内容导出

    使用C#语言、WPF程序框架、CefSharp开源框架,实现Chrome浏览器,通过浏览器实现网站内容采集。引入HtmlAgilityPack技术,通过XPath路径轻松实现采集。对应网页动态部分或涉及Iframe框架嵌入,涉及Ueditor等,无法...

    基于chrome浏览器插件,通过C#.net的WPF窗体,实现浏览器分隔效果,.zip

    首先,Chrome浏览器插件是一种能够扩展或修改浏览器功能的应用程序,通常由JavaScript、HTML和CSS编写,但在这个项目中,开发者选择使用C#.NET作为后端编程语言,这可能是因为C#.NET提供了更强大的系统级交互能力。...

    HTML与XAML转换源码

    HTML还支持内嵌样式(CSS)和脚本(JavaScript)来增强页面的外观和功能。 **XAML** 则是一种XML-based语言,由微软设计,主要用于描述WPF和UWP应用的用户界面。XAML提供了一种声明式的方式来定义UI元素,如按钮、...

    SignalR c# web wpf 入门参考源码

    在本文中,我们将深入探讨 SignalR 的基本概念、C# 中的应用以及如何在 Web 和 WPF 应用程序中使用 SignalR。 1. **SignalR 概述** SignalR 提供了一种简单的方式来实现实时Web应用程序,这意味着服务器可以向连接...

    C# 浏览器CefSharp71 支持视频播放(Winform&WPF)

    【C# 浏览器CefSharp71:支持视频播放(Winform&WPF)】 CefSharp是一个基于Chromium Embedded Framework(CEF)的C#封装库,它为.NET开发者提供了在Windows Forms(Winform)和Windows Presentation Foundation(WPF)...

    c#制作的编程辅助工具,包含:正则表达式、http抓包、socket通讯、字符串编解码、html常用工具等

    - **v8sharp.dll**:V8Sharp是C#与Google V8 JavaScript引擎交互的绑定库,允许在C#应用中执行JavaScript代码。 - **HttpCodeLib.dll**:可能是一个HTTP协议处理库,用于处理HTTP请求和响应。 - **MahApps.Metro....

    问卷调查系统(c#)

    【问卷调查系统(c#)】是一个基于C#编程语言开发的应用程序,主要目标是实现一个功能完善的在线问卷调查平台。这个系统集成了问卷的创建、题目设计以及选项设定等功能,能够满足用户进行数据收集和分析的需求。在...

    C# winfrom窗体显示百度地图

    1. 在Visual Studio 2015中打开你的C# WinForm项目,然后在工具箱中找到并拖拽WebBrowser控件至你的窗体上。 2. 设置WebBrowser控件的属性,如Dock属性通常设置为Fill,使得控件充满整个窗体。 3. 编写代码来加载...

    WPF+Webbrowser+Echarts 绘制波形图

    2. **WebBrowser组件**:这个组件允许WPF应用程序内嵌一个Web浏览器控件,可以用来加载HTML内容和执行JavaScript代码。在这里,我们将利用它来显示ECharts图表。 3. **ECharts**:ECharts是一款基于JavaScript的...

    Html/Xaml 转换器

    本项目旨在提供一个转换工具,使得开发者可以方便地在两者之间进行互转,从而拓宽设计和开发的边界。 HTML (HyperText Markup Language) 是 Web 开发的基础,它定义了网页的结构和内容。通过结合 CSS(Cascading ...

    C#语言web浏览器

    Web浏览器是我们日常生活中浏览互联网的主要工具,它能够解析HTML、CSS和JavaScript等网络语言,展示网页内容,并提供用户交互功能。 【描述】:“一个简单的网页浏览器。对于C#初学者可以用来做课程设计的,非常...

    WPF中webBrowser控件与脚本交互(调用托管代码)

    在Windows Presentation Foundation (WPF)应用中,WebBrowser控件是一个强大的工具,它允许开发者将网页内容嵌入到桌面应用程序中。本示例探讨的是如何利用这个控件实现Web页面与WPF应用之间的交互,特别是从...

    C#左侧导航菜单

    我们可以使用C#的ADO.NET或者Entity Framework等ORM工具来与数据库交互,获取菜单数据并绑定到前端控件。 4. **事件处理**:当用户点击菜单项时,我们需要捕获这个事件并执行相应的操作,例如导航到新的页面或展开/...

    C# html编辑器集合

    C#作为.NET框架的主要编程语言,提供了丰富的库和工具来创建功能强大的HTML编辑器。本篇文章将深入探讨C# HTML编辑器的相关知识点,包括它们的基本功能、设计原理、以及如何在C#项目中集成和扩展这些编辑器。 首先...

    Bootstrap Wpf 皮肤

    3. **.Net C#**:作为WPF的主要后端编程语言,C#用于编写逻辑代码,处理事件、数据绑定以及与用户交互。在Bootstrap Wpf皮肤中,开发者可能需要编写C#代码来加载和应用Bootstrap的资源。 4. **BootStrap**:这是一...

    c# 强大的自定义 html Editor编辑器

    在C#编程环境中,开发一个强大的自定义HTML编辑器是一项挑战性的任务,它涉及到Web开发、用户界面设计以及深入理解HTML、CSS和JavaScript等技术。本文将深入探讨如何利用C#构建这样的编辑器,以及涉及的关键知识点。...

    C# 浏览器 功能完善 实现查看源文件 等等

    在C#中,我们可以使用.NET框架,特别是Windows Presentation Foundation (WPF) 或 Windows Forms 来构建用户界面。对于渲染网页,可以借助第三方库,如CEFSharp(Chromium Embedded Framework)或Awesomium,它们...

    WPF CefSharp浏览器

    这个控件是CefSharp提供给WPF的,可以直接从工具箱拖放到设计视图中,或者在XAML代码中声明。 ```xml ``` 4. **交互与控制**:通过`ChromiumWebBrowser`对象,你可以访问浏览器的各种方法和属性,实现诸如导航、...

Global site tag (gtag.js) - Google Analytics