Winform应用程序界面

2019-11-19 22:40 来源:未知

NanUI是什么

NanUI依附ChromiumFX项目进展付出,它能令你在你的Winform应用程序中利用HTML5/CSS3/Javascript等网页手艺来表现顾客分界面(相像Electron卡塔尔国。同期NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能接纳全体的网页技巧来规划和表现你的应用程序界面。

图片 1

开源艺术

NanUI基于MIT合同,所以随意你选拔NanUI来开采商业项目依旧开源、免费项目都将不受任何约束,只必要根据合同文本中明确的,在你的软件中扬言使用了NanUI本领就能够。

排山倒海文书档案

  • NanUI简介
  • 伊始利用NanUI
  • 装进并运用内嵌式的HTML/CSS/JS能源
  • 动用网页来设计总体窗口
  • 怎么促成C#与Javascript的相互通讯
  • 何以管理NanUI中的下载进程 - DonwloadHandler的行使(待更新。。。)
  • 怎么样管理NanUI中的弹窗进程 - LifeSpanHandler的应用(待更新。。。)
  • 什么决定Javascript对话框 - JsDialogHandler的接纳(待更新。。。)
  • 自定义财富管理程序 (待更新。。。)

源码和包

你能够因而GitHub获取NanUI的源码以至示例代码,稳定版的NanUI包通过Nuget进行分发。NanUI扶持.NET4.0/4.5/4.6/4.7和翻新版本的Windows窗体应用。

拿到源码

git clone https://github.com/NetDimension/NanUI.git

Nuget包微电脑

例行版本(CEF 3.2987.1601.gf035232 / Chromium 57.0.2987.133

PM> Install-Package NetDimension.NanUI

WindowXP版本(CEF 3.2526.1366.g8617e7c / Chromium 47.0.2526.80

PM> Install-Package NetDimension.NanUI.XP

推荐介绍使用Nuget包微处理器安装NanUI程序集将活动安装相应的CEF重视项,生机勃勃键安装方便使用。

怎样编写翻译源码和示范

编译当前版本的NanUI须求补助C#7.0语法的编译器,推荐的编写翻译工具备且独有Visual Studio 2017。

怎么着使用

初始化NanUI

namespace TestApplication
{
    using NetDimension.NanUI;
    static class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //初始化CEF: 设置CEF的相关Path
            //如果要使用Nuget自动下载的fx文件夹结构,需要手动指定各个文件夹的路径

            var result = Bootstrap.Load(PlatformArch.Auto, System.IO.Path.Combine(Application.StartupPath, "fx"), System.IO.Path.Combine(Application.StartupPath, "fx\Resources"), System.IO.Path.Combine(Application.StartupPath, "fx\Resources\locales"));

            if (result)
            {
                // Load embedded html/css resources in assembly.
                Bootstrap.RegisterAssemblyResources(System.Reflection.Assembly.GetExecutingAssembly());

                Application.Run(new Form1());

                Application.Exit();
            }

        }
    }
}

运用原生的窗口样式来利用NanUI

namespace TestApplication
{
    public partial class Form1 : Formium

    {

        public Form1()
            //Load embedded resource index.html and not set form to no border style by the second parameter.
            : base("http://res.app.local/index.html", false)
        {
            InitializeComponent();
        }
    }
}

动用无边框形式来接纳NanUI

namespace TestApplication
{
    public partial class Form1 : Formium

    {

        public Form1()
            //Load embedded resource index.html and set form to no border style by igrone the second parameter or set it to true.
            : base("http://res.app.local/index.html")
        {
            InitializeComponent();
        }
    }
}

请注意:若果采纳Visual Studio 二〇一四要么更低的本子开垦和调和NanUI应用程序,须要在类型性质的调养选项卡中关闭“启用VS承载进度”选项,不然调节和测量检验时将面世页面不加载白屏的意况。如图所示:

图片 2

社会群众体育和增加帮衬

GitHub

交流群QQ群
521854872

扶助小编

生机勃勃旦您欢畅自身的行事,並且期望NanUI持续的前进,请对NanUI项目张开援助以此来鼓劲和协助自己继续NanUI的花销工作。你能够行使微信或者支付宝来围观下边包车型客车二维码进行接济。

图片 3

TAG标签:
版权声明:本文由澳门国际银河备用网址发布于网页测试游戏,转载请注明出处:Winform应用程序界面