在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 使用HTML、CSS和JavaScript构建.NET桌面应用程序(Neutronium)源码

使用HTML、CSS和JavaScript构建.NET桌面应用程序(Neutronium)源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:29.12M
  • 下载次数:2
  • 浏览次数:43
  • 发布时间:2024-05-11
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2

实例介绍

【实例简介】

Neutronium是一个库,用于使用HTML、CSS和JavaScript创建.NET桌面应用程序。

Neutronium使用MVVM模式,与WPF应用程序完全相同。

Neutronium提供了与Vue.js和Knockout.js的绑定,用于构建功能强大的HTML5 UI。

为什么选择Neutronium?

  • 利用JavaScript堆栈的全部功能来构建.NET桌面应用程序。
  • 易于使用:
    • 像标准WPF应用程序一样架构Neutronium应用程序。
    • 与流行的MVVM库(如MVVM Light Toolkit和reactiveUi)兼容。
    • 使用标准JavaScript框架来构建UI。
  • 易于设置:
    • 提供解决方案模板,快速启动。
    • 使用JavaScript框架CLI工具,使用与Web开发相同的工具链,利用诸如实时重新加载等工具。
    • 重用为WPF设计的ViewModel,采用不同的View引擎。
  • 在100%开源堆栈上构建UI

【实例截图】

from clipboard

【核心代码】
文件清单
└── Neutronium-a78ca88e7dffcc7a89b9ac0021cf672f9f60c4f7
    ├── Architecture.png
    ├── Deploy
    │   ├── jetbrains-variant-3.svg
    │   ├── logo.png
    │   ├── logo.svg
    │   ├── nuget
    │   │   ├── Neutronium.ChromiumFx.Knockout.0.1.0.nuspec
    │   │   ├── Neutronium.ChromiumFx.Knockout.0.5.0.nuspec
    │   │   ├── Neutronium.ChromiumFx.Knockout.0.5.1.nuspec
    │   │   ├── Neutronium.ChromiumFx.Knockout.0.5.2.nuspec
    │   │   ├── Neutronium.ChromiumFx.Vue.0.1.0.nuspec
    │   │   ├── Neutronium.ChromiumFx.Vue.0.5.0.nuspec
    │   │   ├── Neutronium.ChromiumFx.Vue.0.5.1.nuspec
    │   │   ├── Neutronium.ChromiumFx.Vue.0.5.2.nuspec
    │   │   ├── Neutronium.Core.0.1.0.nuspec
    │   │   ├── Neutronium.Core.0.4.0.nuspec
    │   │   ├── Neutronium.Core.0.4.1.nuspec
    │   │   ├── Neutronium.JavascriptFramework.Knockout.0.1.0.nuspec
    │   │   ├── Neutronium.JavascriptFramework.Knockout.0.5.0.nuspec
    │   │   ├── Neutronium.JavascriptFramework.Knockout.0.5.1.nuspec
    │   │   ├── Neutronium.JavascriptFramework.Vue.0.1.0.nuspec
    │   │   ├── Neutronium.JavascriptFramework.Vue.0.5.0.nuspec
    │   │   ├── Neutronium.JavascriptFramework.Vue.0.5.1.nuspec
    │   │   ├── Neutronium.MVVMComponents.0.1.0.nuspec
    │   │   ├── Neutronium.MVVMComponents.0.2.0.nuspec
    │   │   ├── Neutronium.WebBrowserEngine.Awesomium.0.1.0.nuspec
    │   │   ├── Neutronium.WebBrowserEngine.Awesomium.0.5.0.nuspec
    │   │   ├── Neutronium.WebBrowserEngine.Awesomium.0.5.1.nuspec
    │   │   ├── Neutronium.WebBrowserEngine.Awesomium.0.5.2.nuspec
    │   │   ├── Neutronium.WebBrowserEngine.ChromiumFx.0.1.0.nuspec
    │   │   ├── Neutronium.WebBrowserEngine.ChromiumFx.0.5.0.nuspec
    │   │   ├── Neutronium.WebBrowserEngine.ChromiumFx.0.5.1.nuspec
    │   │   ├── Neutronium.WebBrowserEngine.ChromiumFx.0.5.2.nuspec
    │   │   ├── Neutronium.WPF.0.1.0.nuspec
    │   │   ├── Neutronium.WPF.0.5.0.nuspec
    │   │   ├── Neutronium.WPF.0.5.1.nuspec
    │   │   ├── Neutronium.WPF.0.5.2.nuspec
    │   │   ├── Unofficial.Chromiumfx.3.2526.4.nuspec
    │   │   ├── v1.0.0
    │   │   │   ├── Neutronium.ChromiumFx.Vue.1.0.0.nuspec
    │   │   │   ├── Neutronium.Core.1.0.0.nuspec
    │   │   │   ├── Neutronium.JavascriptFramework.Vue.1.0.0.nuspec
    │   │   │   ├── Neutronium.MVVMComponents.1.0.0.nuspec
    │   │   │   ├── Neutronium.WebBrowserEngine.ChromiumFx.1.0.0.nuspec
    │   │   │   └── Neutronium.WPF.1.0.0.nuspec
    │   │   ├── v1.1.1
    │   │   │   ├── Neutronium.ChromiumFx.Knockout.1.1.1.nuspec
    │   │   │   ├── Neutronium.ChromiumFx.Vue.1.1.1.nuspec
    │   │   │   ├── Neutronium.WebBrowserEngine.ChromiumFx.1.1.1.nuspec
    │   │   │   └── Neutronium.WPF.1.1.1.nuspec
    │   │   ├── v1.2.0
    │   │   │   ├── Neutronium.WebBrowserEngine.ChromiumFx.1.2.0.nuspec
    │   │   │   ├── Unofficial.Cef.for.Chromiumfx.x64.3.2924.1.nuspec
    │   │   │   ├── Unofficial.Cef.for.Chromiumfx.x86.3.2924.1.nuspec
    │   │   │   └── Unofficial.Chromiumfx.3.2924.5.nuspec
    │   │   └── v1.3.1
    │   │       ├── Neutronium.ChromiumFx.Knockout 1.3.1.nuspec
    │   │       ├── Neutronium.ChromiumFx.Mobx 1.3.1.nuspec
    │   │       ├── Neutronium.ChromiumFx.Vue 1.3.1.nuspec
    │   │       ├── Neutronium.Core 1.3.1.nuspec
    │   │       ├── Neutronium.JavascriptFramework.Mobx 1.3.1.nuspec
    │   │       ├── Neutronium.JavascriptFramework.Vue 1.3.1.nuspec
    │   │       ├── Neutronium.WebBrowserEngine.ChromiumFx 1.3.1.nuspec
    │   │       └── Neutronium.WPF 1.3.1.nuspec
    │   └── Visual Studio Extension
    │       └── Neutronium.vsix
    ├── docs
    │   ├── articles
    │   │   ├── builds.html
    │   │   ├── chromium-api.html
    │   │   ├── component-overview.html
    │   │   ├── debug.html
    │   │   ├── getting-started.html
    │   │   ├── installing.html
    │   │   ├── navigation.html
    │   │   ├── reference.html
    │   │   └── toc.html
    │   ├── binding
    │   │   ├── binding.html
    │   │   ├── how.html
    │   │   ├── knockout.html
    │   │   ├── mvvm-components.html
    │   │   ├── toc.html
    │   │   └── vue.html
    │   ├── favicon.ico
    │   ├── fonts
    │   │   ├── glyphicons-halflings-regular.eot
    │   │   ├── glyphicons-halflings-regular.svg
    │   │   ├── glyphicons-halflings-regular.ttf
    │   │   ├── glyphicons-halflings-regular.woff
    │   │   └── glyphicons-halflings-regular.woff2
    │   ├── images
    │   │   ├── architecture.png
    │   │   ├── examples
    │   │   │   ├── codedependency.png
    │   │   │   ├── Code-gravity.png
    │   │   │   ├── kryptex.png
    │   │   │   ├── MusicCoverFinder.png
    │   │   │   ├── reactive trader-2.png
    │   │   │   ├── reactive-trader.gif
    │   │   │   ├── reactive trader.png
    │   │   │   └── SPA.Demo.png
    │   │   ├── large
    │   │   │   ├── webpack_01.png
    │   │   │   ├── webpack_02a.png
    │   │   │   ├── webpack_02b.png
    │   │   │   ├── webpack_02c.png
    │   │   │   ├── webpack_02d.png
    │   │   │   ├── webpack_02e.png
    │   │   │   ├── webpack_02f.png
    │   │   │   ├── webpack_02.png
    │   │   │   ├── webpack_03.png
    │   │   │   ├── webpack_04.png
    │   │   │   ├── webpack_05.png
    │   │   │   ├── webpack_06.png
    │   │   │   ├── webpack_07.png
    │   │   │   ├── webpack_08.png
    │   │   │   ├── webpack_09.png
    │   │   │   ├── webpack_10.png
    │   │   │   ├── webpack_11b.png
    │   │   │   ├── webpack_11.png
    │   │   │   └── webpack_12.png
    │   │   ├── logo
    │   │   │   └── bb-logo.png
    │   │   ├── logo.png
    │   │   ├── mvvm.png
    │   │   ├── performance
    │   │   │   ├── perf0.6.gif
    │   │   │   └── perf1.0.gif
    │   │   ├── template
    │   │   │   ├── configuration-template.png
    │   │   │   ├── fs2.png
    │   │   │   ├── ti1.png
    │   │   │   ├── ti2.png
    │   │   │   ├── tu1.png
    │   │   │   ├── tu2.png
    │   │   │   └── tu3.png
    │   │   ├── tools
    │   │   │   ├── about-64-bits.png
    │   │   │   ├── About.png
    │   │   │   ├── ContextMenu-About.png
    │   │   │   ├── ContextMenu-inspect.png
    │   │   │   ├── ContextMenu.png
    │   │   │   ├── ContextMenu-Save-vm.png
    │   │   │   ├── ContextMenu-Vm-debug.png
    │   │   │   ├── ContextMenuWithPrint.png
    │   │   │   ├── DebugInspect.png
    │   │   │   ├── DebugToolBar.png
    │   │   │   ├── Toolbar-about.png
    │   │   │   ├── Toolbar-inspect.png
    │   │   │   ├── Toolbar.png
    │   │   │   ├── Toolbar-save.png
    │   │   │   ├── Toolbar-vm.png
    │   │   │   ├── VueTools2.png
    │   │   │   └── VueTools.png
    │   │   └── uml.png
    │   ├── index.html
    │   ├── logo.svg
    │   ├── manifest.json
    │   ├── overview
    │   │   ├── architecture.html
    │   │   ├── faq.html
    │   │   ├── made.html
    │   │   ├── neutronium.html
    │   │   └── toc.html
    │   ├── search-stopwords.json
    │   ├── styles
    │   │   ├── docfx.css
    │   │   ├── docfx.js
    │   │   ├── docfx.vendor.css
    │   │   ├── docfx.vendor.js
    │   │   ├── lunr.js
    │   │   ├── lunr.min.js
    │   │   ├── main.css
    │   │   ├── main.js
    │   │   └── search-worker.js
    │   ├── toc.html
    │   ├── tools
    │   │   ├── building-block.html
    │   │   ├── npm.html
    │   │   ├── toc.html
    │   │   └── vue-cli-plugin.html
    │   ├── versions
    │   │   ├── migrate1.0.html
    │   │   ├── migrate1.2.html
    │   │   ├── toc.html
    │   │   └── version1.0.html
    │   └── xrefmap.yml
    ├── Documentation
    │   ├── ModelDefinition
    │   │   └── ModelingProject1.uml
    │   └── Neutronium.Documentation
    │       ├── articles
    │       │   ├── builds.md
    │       │   ├── chromium-api.md
    │       │   ├── component-overview.md
    │       │   ├── debug.md
    │       │   ├── getting-started.md
    │       │   ├── installing.md
    │       │   ├── navigation.md
    │       │   ├── reference.md
    │       │   └── toc.yml
    │       ├── binding
    │       │   ├── binding.md
    │       │   ├── how.md
    │       │   ├── knockout.md
    │       │   ├── mvvm-components.md
    │       │   ├── toc.yml
    │       │   └── vue.md
    │       ├── docfx.json
    │       ├── images
    │       │   ├── architecture.png
    │       │   ├── examples
    │       │   │   ├── codedependency.png
    │       │   │   ├── Code-gravity.png
    │       │   │   ├── kryptex.png
    │       │   │   ├── MusicCoverFinder.png
    │       │   │   ├── reactive trader-2.png
    │       │   │   ├── reactive-trader.gif
    │       │   │   ├── reactive trader.png
    │       │   │   └── SPA.Demo.png
    │       │   ├── large
    │       │   │   ├── webpack_01.png
    │       │   │   ├── webpack_02a.png
    │       │   │   ├── webpack_02b.png
    │       │   │   ├── webpack_02c.png
    │       │   │   ├── webpack_02d.png
    │       │   │   ├── webpack_02e.png
    │       │   │   ├── webpack_02f.png
    │       │   │   ├── webpack_02.png
    │       │   │   ├── webpack_03.png
    │       │   │   ├── webpack_04.png
    │       │   │   ├── webpack_05.png
    │       │   │   ├── webpack_06.png
    │       │   │   ├── webpack_07.png
    │       │   │   ├── webpack_08.png
    │       │   │   ├── webpack_09.png
    │       │   │   ├── webpack_10.png
    │       │   │   ├── webpack_11b.png
    │       │   │   ├── webpack_11.png
    │       │   │   └── webpack_12.png
    │       │   ├── logo
    │       │   │   └── bb-logo.png
    │       │   ├── logo.png
    │       │   ├── mvvm.png
    │       │   ├── performance
    │       │   │   ├── perf0.6.gif
    │       │   │   └── perf1.0.gif
    │       │   ├── template
    │       │   │   ├── configuration-template.png
    │       │   │   ├── fs2.png
    │       │   │   ├── ti1.png
    │       │   │   ├── ti2.png
    │       │   │   ├── tu1.png
    │       │   │   ├── tu2.png
    │       │   │   └── tu3.png
    │       │   ├── tools
    │       │   │   ├── about-64-bits.png
    │       │   │   ├── About.png
    │       │   │   ├── ContextMenu-About.png
    │       │   │   ├── ContextMenu-inspect.png
    │       │   │   ├── ContextMenu.png
    │       │   │   ├── ContextMenu-Save-vm.png
    │       │   │   ├── ContextMenu-Vm-debug.png
    │       │   │   ├── ContextMenuWithPrint.png
    │       │   │   ├── DebugInspect.png
    │       │   │   ├── DebugToolBar.png
    │       │   │   ├── Toolbar-about.png
    │       │   │   ├── Toolbar-inspect.png
    │       │   │   ├── Toolbar.png
    │       │   │   ├── Toolbar-save.png
    │       │   │   ├── Toolbar-vm.png
    │       │   │   ├── VueTools2.png
    │       │   │   └── VueTools.png
    │       │   └── uml.png
    │       ├── index.md
    │       ├── Neutronium.Documentation.csproj
    │       ├── overview
    │       │   ├── architecture.md
    │       │   ├── faq.md
    │       │   ├── made.md
    │       │   ├── neutronium.md
    │       │   └── toc.yml
    │       ├── toc.yml
    │       ├── tools
    │       │   ├── building-block.md
    │       │   ├── npm.md
    │       │   ├── toc.yml
    │       │   └── vue-cli-plugin.md
    │       └── versions
    │           ├── migrate1.0.md
    │           ├── migrate1.2.md
    │           ├── toc.yml
    │           └── version1.0.md
    ├── Examples
    │   ├── Example.Cfx.Spa.Routing
    │   │   ├── App.config
    │   │   ├── App_Start
    │   │   │   ├── ApplicationViewModelBuilder.cs
    │   │   │   ├── ApplicationViewModel.cs
    │   │   │   ├── BeforeRouterResult.cs
    │   │   │   ├── IRouterSolvercs.cs
    │   │   │   ├── NavigationContext.cs
    │   │   │   ├── NavigationViewModel.cs
    │   │   │   ├── RouteContext.cs
    │   │   │   ├── RoutedEventArgs.cs
    │   │   │   ├── RouterSolver.cs
    │   │   │   └── RoutingEventArgs.cs
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Content
    │   │   │   └── logo.png
    │   │   ├── Example.Cfx.Spa.Routing.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   ├── Resource.Designer.cs
    │   │   ├── Resource.resx
    │   │   ├── SetUp
    │   │   │   ├── ApplicationMode.cs
    │   │   │   ├── ApplicationSetUpBuilder.cs
    │   │   │   ├── ApplicationSetUp.cs
    │   │   │   ├── script
    │   │   │   │   ├── loading.js
    │   │   │   │   ├── package.json
    │   │   │   │   ├── package-lock.json
    │   │   │   │   ├── removeOverlay.js
    │   │   │   │   ├── src
    │   │   │   │   │   └── index.js
    │   │   │   │   └── update.js
    │   │   │   ├── ScriptRunner
    │   │   │   │   ├── MessageEventArgs.cs
    │   │   │   │   ├── NpmRunner.cs
    │   │   │   │   └── ProcessExtension.cs
    │   │   │   ├── SetUpViewModel.cs
    │   │   │   └── TaskExtensions.cs
    │   │   ├── View
    │   │   │   ├── babel.config.js
    │   │   │   ├── data
    │   │   │   │   ├── about
    │   │   │   │   │   └── vm.cjson
    │   │   │   │   ├── main
    │   │   │   │   │   └── vm.cjson
    │   │   │   │   └── vm.cjson
    │   │   │   ├── dist
    │   │   │   │   ├── css
    │   │   │   │   │   ├── app.css
    │   │   │   │   │   └── chunk-vendors.css
    │   │   │   │   ├── favicon.ico
    │   │   │   │   ├── img
    │   │   │   │   │   ├── fontawesome-webfont.svg
    │   │   │   │   │   └── materialdesignicons-webfont.svg
    │   │   │   │   ├── index.html
    │   │   │   │   └── js
    │   │   │   │       ├── app.js
    │   │   │   │       └── chunk-vendors.js
    │   │   │   ├── jest.config.js
    │   │   │   ├── package.json
    │   │   │   ├── package-lock.json
    │   │   │   ├── postcss.config.js
    │   │   │   ├── public
    │   │   │   │   ├── favicon.ico
    │   │   │   │   └── index.html
    │   │   │   ├── README.md
    │   │   │   ├── src
    │   │   │   │   ├── App.vue
    │   │   │   │   ├── assets
    │   │   │   │   │   └── logo.png
    │   │   │   │   ├── components
    │   │   │   │   │   ├── applicationFooter.vue
    │   │   │   │   │   ├── applicationNotification.vue
    │   │   │   │   │   ├── iconButton.vue
    │   │   │   │   │   ├── modal.vue
    │   │   │   │   │   ├── sideMenu.vue
    │   │   │   │   │   ├── textButton.vue
    │   │   │   │   │   └── topMenu.vue
    │   │   │   │   ├── install.js
    │   │   │   │   ├── message.json
    │   │   │   │   ├── message.tt
    │   │   │   │   ├── neutronium
    │   │   │   │   │   ├── entry.js
    │   │   │   │   │   ├── main.js
    │   │   │   │   │   └── route.js
    │   │   │   │   ├── pages
    │   │   │   │   │   ├── about.vue
    │   │   │   │   │   └── main.vue
    │   │   │   │   ├── routeDefinitions.js
    │   │   │   │   └── stylus
    │   │   │   │       ├── main.styl
    │   │   │   │       └── theme.styl
    │   │   │   ├── tests
    │   │   │   │   └── unit
    │   │   │   │       └── example.spec.js
    │   │   │   └── vue.config.js
    │   │   └── ViewModel
    │   │       ├── AboutViewModel.cs
    │   │       ├── ApplicationInformation.cs
    │   │       └── MainViewModel.cs
    │   ├── Example.ChromiumFX.Ko.UI
    │   │   ├── App.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.ChromiumFX.Ko.UI.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── src
    │   │       ├── images
    │   │       │   ├── male.png
    │   │       │   └── Sem titulo.png
    │   │       ├── index.html
    │   │       ├── js
    │   │       │   ├── Enum.js
    │   │       │   ├── init.js
    │   │       │   ├── jquery-1.7.1.min.js
    │   │       │   ├── knockout.js
    │   │       │   ├── Ko_Extension.js
    │   │       │   ├── Ko_Extension.min.js
    │   │       │   ├── Ko_Extension.min.js.map
    │   │       │   └── ko-view.min.js
    │   │       └── src
    │   │           ├── index.html
    │   │           └── js
    │   │               ├── bower_components
    │   │               │   └── jquery
    │   │               │       ├── bower.json
    │   │               │       ├── dist
    │   │               │       │   ├── jquery.js
    │   │               │       │   ├── jquery.min.js
    │   │               │       │   └── jquery.min.map
    │   │               │       ├── MIT-LICENSE.txt
    │   │               │       └── src
    │   │               │           ├── ajax
    │   │               │           │   ├── jsonp.js
    │   │               │           │   ├── load.js
    │   │               │           │   ├── parseJSON.js
    │   │               │           │   ├── parseXML.js
    │   │               │           │   ├── script.js
    │   │               │           │   └── xhr.js
    │   │               │           ├── ajax.js
    │   │               │           ├── attributes.js
    │   │               │           ├── callbacks.js
    │   │               │           ├── core.js
    │   │               │           ├── css.js
    │   │               │           ├── data.js
    │   │               │           ├── deferred.js
    │   │               │           ├── deprecated.js
    │   │               │           ├── dimensions.js
    │   │               │           ├── effects.js
    │   │               │           ├── event.js
    │   │               │           ├── intro.js
    │   │               │           ├── jquery.js
    │   │               │           ├── manipulation.js
    │   │               │           ├── offset.js
    │   │               │           ├── outro.js
    │   │               │           ├── queue.js
    │   │               │           ├── selector.js
    │   │               │           ├── selector-native.js
    │   │               │           ├── selector-sizzle.js
    │   │               │           ├── serialize.js
    │   │               │           ├── traversing.js
    │   │               │           └── wrap.js
    │   │               ├── Ko_Extension.js
    │   │               └── main.js
    │   ├── Example.ChromiumFx.Mobx.UI
    │   │   ├── App.config
    │   │   ├── ApplicationMode.cs
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.ChromiumFx.Mobx.UI.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── View
    │   │       └── mainview
    │   │           ├── config
    │   │           │   ├── env.js
    │   │           │   ├── jest
    │   │           │   │   ├── cssTransform.js
    │   │           │   │   └── fileTransform.js
    │   │           │   ├── paths.js
    │   │           │   ├── polyfills.js
    │   │           │   ├── webpack.config.dev.js
    │   │           │   ├── webpack.config.prod.js
    │   │           │   └── webpackDevServer.config.js
    │   │           ├── data
    │   │           │   └── vm.cjson
    │   │           ├── dist
    │   │           │   ├── asset-manifest.json
    │   │           │   ├── favicon.ico
    │   │           │   ├── index.html
    │   │           │   ├── main.js
    │   │           │   ├── main.js.map
    │   │           │   ├── manifest.json
    │   │           │   └── static
    │   │           │       ├── css
    │   │           │       │   ├── main.css
    │   │           │       │   └── main.css.map
    │   │           │       └── media
    │   │           │           └── logo.svg
    │   │           ├── package.json
    │   │           ├── package-lock.json
    │   │           ├── public
    │   │           │   ├── favicon.ico
    │   │           │   ├── index.html
    │   │           │   └── manifest.json
    │   │           ├── README.md
    │   │           ├── scripts
    │   │           │   ├── build.js
    │   │           │   ├── integrated.js
    │   │           │   ├── start.js
    │   │           │   └── test.js
    │   │           ├── src
    │   │           │   ├── App.css
    │   │           │   ├── App.js
    │   │           │   ├── App.test.js
    │   │           │   ├── component
    │   │           │   │   ├── CommandButton.js
    │   │           │   │   ├── Command.js
    │   │           │   │   └── Skill.js
    │   │           │   ├── index.css
    │   │           │   ├── index.js
    │   │           │   ├── logo.svg
    │   │           │   └── mobxManager.js
    │   │           └── tsconfig.json
    │   ├── Example.ChromiumFX.PackUri
    │   │   ├── app.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.ChromiumFX.PackUri.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── View
    │   │       └── Main
    │   │           ├── index.html
    │   │           ├── main.js
    │   │           └── styles.css
    │   ├── Example.ChromiumFx.Vue.Chromeless
    │   │   ├── App.config
    │   │   ├── ApplicationMode.cs
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.ChromiumFx.Vue.Chromeless.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── View
    │   │       ├── babel.config.js
    │   │       ├── data
    │   │       │   └── vm.cjson
    │   │       ├── dist
    │   │       │   ├── css
    │   │       │   │   ├── app.css
    │   │       │   │   └── chunk-vendors.css
    │   │       │   ├── favicon.ico
    │   │       │   ├── index.html
    │   │       │   └── js
    │   │       │       ├── app.js
    │   │       │       ├── app.js.map
    │   │       │       ├── chunk-vendors.js
    │   │       │       └── chunk-vendors.js.map
    │   │       ├── jest.config.js
    │   │       ├── package.json
    │   │       ├── package-lock.json
    │   │       ├── postcss.config.js
    │   │       ├── public
    │   │       │   ├── favicon.ico
    │   │       │   └── index.html
    │   │       ├── README.md
    │   │       ├── src
    │   │       │   ├── App.vue
    │   │       │   ├── assets
    │   │       │   │   └── logo.png
    │   │       │   ├── component
    │   │       │   │   ├── iconButton.vue
    │   │       │   │   └── topBar.vue
    │   │       │   ├── entry.js
    │   │       │   ├── install.js
    │   │       │   └── main.js
    │   │       ├── tests
    │   │       │   └── unit
    │   │       │       └── example.spec.js
    │   │       └── vue.config.js
    │   ├── Example.ChromiumFX.Vue.Collection
    │   │   ├── app.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.ChromiumFX.Vue.Collection.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── src
    │   │       ├── images
    │   │       │   ├── male.png
    │   │       │   └── Sem título.png
    │   │       ├── index.html
    │   │       └── js
    │   │           └── init.js
    │   ├── Example.ChromiumFX.Vue.Infra
    │   │   ├── app.config
    │   │   ├── ChromiumFXVueMVVMApp.cs
    │   │   ├── Example.ChromiumFX.Vue.Infra.csproj
    │   │   └── Properties
    │   │       ├── AssemblyInfo.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── Settings.Designer.cs
    │   │       └── Settings.settings
    │   ├── Example.ChromiumFx.Vue.Navigation
    │   │   ├── app.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.ChromiumFx.Vue.Navigation.csproj
    │   │   ├── HTML
    │   │   │   ├── css
    │   │   │   │   └── style.css
    │   │   │   ├── index.html
    │   │   │   └── js
    │   │   │       ├── animation.js
    │   │   │       └── ref
    │   │   │           └── jquery.min.js
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   └── Properties
    │   │       └── AssemblyInfo.cs
    │   ├── Example.ChromiumFX.Vue.SOP
    │   │   ├── app.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.ChromiumFX.Vue.SOP.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── src
    │   │       ├── images
    │   │       │   ├── male.png
    │   │       │   └── Sem título.png
    │   │       ├── index.html
    │   │       └── js
    │   │           ├── init.js
    │   │           └── jquery-1.7.1.min.js
    │   ├── Example.ChromiumFX.Vue.UI
    │   │   ├── app.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.ChromiumFX.Vue.UI.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── View
    │   │       └── Main
    │   │           ├── babel.config.js
    │   │           ├── data
    │   │           │   └── vm.cjson
    │   │           ├── dist
    │   │           │   ├── css
    │   │           │   │   ├── app.css
    │   │           │   │   └── chunk-vendors.css
    │   │           │   ├── favicon.ico
    │   │           │   ├── img
    │   │           │   │   └── fontawesome-webfont.svg
    │   │           │   ├── index.html
    │   │           │   └── js
    │   │           │       ├── app.js
    │   │           │       ├── app.js.map
    │   │           │       ├── chunk-vendors.js
    │   │           │       └── chunk-vendors.js.map
    │   │           ├── jest.config.js
    │   │           ├── package.json
    │   │           ├── package-lock.json
    │   │           ├── postcss.config.js
    │   │           ├── public
    │   │           │   ├── favicon.ico
    │   │           │   └── index.html
    │   │           ├── src
    │   │           │   ├── App.vue
    │   │           │   ├── assets
    │   │           │   │   └── logo.png
    │   │           │   ├── components
    │   │           │   │   └── command-button.vue
    │   │           │   ├── entry.js
    │   │           │   ├── install.js
    │   │           │   └── main.js
    │   │           ├── tests
    │   │           │   └── unit
    │   │           │       └── example.spec.js
    │   │           └── vue.config.js
    │   ├── Example.Dictionary.Cfx.Vue
    │   │   ├── App.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.Dictionary.Cfx.Vue.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   ├── View
    │   │   │   └── Main
    │   │   │       ├── babel.config.js
    │   │   │       ├── data
    │   │   │       │   └── vm.cjson
    │   │   │       ├── dist
    │   │   │       │   ├── css
    │   │   │       │   │   ├── app.css
    │   │   │       │   │   └── chunk-vendors.css
    │   │   │       │   ├── favicon.ico
    │   │   │       │   ├── img
    │   │   │       │   │   └── fontawesome-webfont.svg
    │   │   │       │   ├── index.html
    │   │   │       │   └── js
    │   │   │       │       ├── app.js
    │   │   │       │       ├── app.js.map
    │   │   │       │       ├── chunk-vendors.js
    │   │   │       │       └── chunk-vendors.js.map
    │   │   │       ├── jest.config.js
    │   │   │       ├── package.json
    │   │   │       ├── package-lock.json
    │   │   │       ├── postcss.config.js
    │   │   │       ├── public
    │   │   │       │   ├── favicon.ico
    │   │   │       │   └── index.html
    │   │   │       ├── README.md
    │   │   │       ├── src
    │   │   │       │   ├── App.vue
    │   │   │       │   ├── assets
    │   │   │       │   │   └── logo.png
    │   │   │       │   ├── components
    │   │   │       │   │   ├── command-button.vue
    │   │   │       │   │   └── RawDisplay.vue
    │   │   │       │   ├── entry.js
    │   │   │       │   ├── install.js
    │   │   │       │   └── main.js
    │   │   │       ├── tests
    │   │   │       │   └── unit
    │   │   │       │       └── example.spec.js
    │   │   │       └── vue.config.js
    │   │   └── ViewModel
    │   │       ├── DynamicObjectViewModel.cs
    │   │       └── MainViewModel.cs
    │   ├── Example.Localization.Cfx.Vue
    │   │   ├── App.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.Localization.Cfx.Vue.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   ├── Resource.Designer.cs
    │   │   ├── Resource.fr-FR.resx
    │   │   ├── Resource.pt-BR.resx
    │   │   ├── Resource.resx
    │   │   ├── View
    │   │   │   └── Main
    │   │   │       ├── babel.config.js
    │   │   │       ├── data
    │   │   │       │   └── vm.cjson
    │   │   │       ├── dist
    │   │   │       │   ├── css
    │   │   │       │   │   ├── app.css
    │   │   │       │   │   └── chunk-vendors.css
    │   │   │       │   ├── favicon.ico
    │   │   │       │   ├── img
    │   │   │       │   │   └── fontawesome-webfont.svg
    │   │   │       │   ├── index.html
    │   │   │       │   └── js
    │   │   │       │       ├── app.js
    │   │   │       │       ├── app.js.map
    │   │   │       │       ├── chunk-vendors.js
    │   │   │       │       └── chunk-vendors.js.map
    │   │   │       ├── jest.config.js
    │   │   │       ├── package.json
    │   │   │       ├── package-lock.json
    │   │   │       ├── postcss.config.js
    │   │   │       ├── public
    │   │   │       │   ├── favicon.ico
    │   │   │       │   └── index.html
    │   │   │       ├── README.md
    │   │   │       ├── src
    │   │   │       │   ├── App.vue
    │   │   │       │   ├── assets
    │   │   │       │   │   └── logo.png
    │   │   │       │   ├── entry.js
    │   │   │       │   ├── install.js
    │   │   │       │   └── main.js
    │   │   │       ├── tests
    │   │   │       │   └── unit
    │   │   │       │       └── example.spec.js
    │   │   │       └── vue.config.js
    │   │   └── ViewModel
    │   │       └── MainViewModel.cs
    │   ├── Example.Option.CFx.Vue
    │   │   ├── App.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.Option.CFx.Vue.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   ├── Resource.Designer.cs
    │   │   ├── Resource.fr-FR.resx
    │   │   ├── Resource.pt-BR.resx
    │   │   ├── Resource.resx
    │   │   └── View
    │   │       └── Main
    │   │           ├── babel.config.js
    │   │           ├── data
    │   │           │   └── vm.cjson
    │   │           ├── dist
    │   │           │   ├── css
    │   │           │   │   └── app.css
    │   │           │   ├── favicon.ico
    │   │           │   ├── index.html
    │   │           │   └── js
    │   │           │       ├── app.js
    │   │           │       ├── app.js.map
    │   │           │       ├── chunk-vendors.js
    │   │           │       └── chunk-vendors.js.map
    │   │           ├── jest.config.js
    │   │           ├── package.json
    │   │           ├── package-lock.json
    │   │           ├── postcss.config.js
    │   │           ├── public
    │   │           │   ├── favicon.ico
    │   │           │   └── index.html
    │   │           ├── README.md
    │   │           ├── src
    │   │           │   ├── App.vue
    │   │           │   ├── assets
    │   │           │   │   └── logo.png
    │   │           │   ├── entry.js
    │   │           │   ├── install.js
    │   │           │   ├── main.js
    │   │           │   ├── message.json
    │   │           │   └── message.tt
    │   │           ├── tests
    │   │           │   └── unit
    │   │           │       └── example.spec.js
    │   │           └── vue.config.js
    │   ├── Examples.ChromiumFx.Vue.PromiseDemo
    │   │   ├── App.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Examples.ChromiumFx.Vue.PromiseDemo.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── View
    │   │       ├── index.html
    │   │       └── js
    │   │           └── Init.js
    │   ├── Example.Test.Perf.Cfx.Vue
    │   │   ├── App.config
    │   │   ├── App.xaml
    │   │   ├── App.xaml.cs
    │   │   ├── Example.Test.Perf.Cfx.Vue.csproj
    │   │   ├── MainWindow.xaml
    │   │   ├── MainWindow.xaml.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── Settings.Designer.cs
    │   │   │   └── Settings.settings
    │   │   └── View
    │   │       └── Main
    │   │           ├── babel.config.js
    │   │           ├── data
    │   │           │   └── vm.cjson
    │   │           ├── dist
    │   │           │   ├── css
    │   │           │   │   ├── app.css
    │   │           │   │   └── chunk-vendors.css
    │   │           │   ├── favicon.ico
    │   │           │   ├── img
    │   │           │   │   └── fontawesome-webfont.svg
    │   │           │   ├── index.html
    │   │           │   └── js
    │   │           │       ├── app.js
    │   │           │       ├── app.js.map
    │   │           │       ├── chunk-vendors.js
    │   │           │       └── chunk-vendors.js.map
    │   │           ├── jest.config.js
    │   │           ├── package.json
    │   │           ├── package-lock.json
    │   │           ├── postcss.config.js
    │   │           ├── public
    │   │           │   ├── favicon.ico
    │   │           │   └── index.html
    │   │           ├── README.md
    │   │           ├── src
    │   │           │   ├── App.vue
    │   │           │   ├── assets
    │   │           │   │   └── logo.png
    │   │           │   ├── components
    │   │           │   │   ├── command-button.vue
    │   │           │   │   ├── counter.vue
    │   │           │   │   └── RawDisplay.vue
    │   │           │   ├── entry.js
    │   │           │   ├── install.js
    │   │           │   └── main.js
    │   │           ├── tests
    │   │           │   └── unit
    │   │           │       └── example.spec.js
    │   │           └── vue.config.js
    │   └── Neutronium.Example.ViewModel
    │       ├── app.config
    │       ├── CardViewModel.cs
    │       ├── Counter
    │       │   └── CounterViewModel.cs
    │       ├── Couple.cs
    │       ├── DateInformation.cs
    │       ├── Factory.cs
    │       ├── FakeViewModel.cs
    │       ├── ForNavigation
    │       │   ├── Couple.cs
    │       │   └── Person.cs
    │       ├── Infra
    │       │   └── ViewModelBase.cs
    │       ├── ItemViewModel.cs
    │       ├── Local.cs
    │       ├── Neutronium.Example.ViewModel.csproj
    │       ├── PersonalState.cs
    │       ├── Person.cs
    │       ├── Properties
    │       │   └── AssemblyInfo.cs
    │       ├── Sex.cs
    │       ├── Skill.cs
    │       └── SkillsViewModel.cs
    ├── JavascriptFramework
    │   ├── Knockout
    │   │   ├── KnockoutFrameworkManager.cs
    │   │   ├── KnockoutSessionInjector.cs
    │   │   ├── KnockoutUiVmManager.cs
    │   │   ├── KnockoutViewModelUpdater.cs
    │   │   ├── Neutronium.JavascriptFramework.Knockout.csproj
    │   │   └── scripts
    │   │       ├── knockout-delegatedEvents.min.js
    │   │       ├── knockout.js
    │   │       ├── Ko_Extension.js
    │   │       ├── Ko_Extension.min.js
    │   │       ├── Ko_Extension.min.js.map
    │   │       ├── ko-view.js
    │   │       ├── ko-view.min.js
    │   │       ├── ko-view.min.js.map
    │   │       └── promise.min.js
    │   ├── Neutronium.JavascriptFramework.mobx
    │   │   ├── DebugTools
    │   │   │   └── About
    │   │   │       ├── asset-manifest.json
    │   │   │       ├── favicon.ico
    │   │   │       ├── index.html
    │   │   │       ├── main.js
    │   │   │       ├── main.js.map
    │   │   │       ├── manifest.json
    │   │   │       └── static
    │   │   │           ├── css
    │   │   │           │   ├── main.css
    │   │   │           │   └── main.css.map
    │   │   │           └── media
    │   │   │               ├── 674f50d287a8c48dc19ba404d20fe713.eot
    │   │   │               ├── 912ec66d7572ff821749319396470bde.svg
    │   │   │               ├── 9c74e172f87984c48ddf5c8108cabe67.png
    │   │   │               ├── af7ae505a9eed503f8b8e6982036873e.woff2
    │   │   │               ├── b06871f281fee6b241d60582ae9369b9.ttf
    │   │   │               ├── fee66e712a8a08eef5805a46892932ad.woff
    │   │   │               └── logo.png
    │   │   ├── MobxFrameworkManager.cs
    │   │   ├── MobxJavascriptSessionInjector.cs
    │   │   ├── MobxJavascriptViewModelUpdater.cs
    │   │   ├── MobxViewModelManager.cs
    │   │   ├── MobxVmUpdater.cs
    │   │   ├── Neutronium.JavascriptFramework.mobx.csproj
    │   │   └── script
    │   │       ├── dist
    │   │       │   ├── mobxManager.js
    │   │       │   └── mobx.umd.min.js
    │   │       ├── package.json
    │   │       ├── package-lock.json
    │   │       ├── src
    │   │       │   ├── index.js
    │   │       │   └── visiter.js
    │   │       └── webpack.config.js
    │   └── Vue
    │       ├── bundleconfig.json
    │       ├── Communication
    │       │   ├── IWebViewCommunication.cs
    │       │   ├── MessageEvent.cs
    │       │   ├── script
    │       │   │   ├── dist
    │       │   │   │   └── communication.js
    │       │   │   ├── package.json
    │       │   │   ├── src
    │       │   │   │   └── communication.js
    │       │   │   ├── webpack.config.js
    │       │   │   └── yarn.lock
    │       │   ├── WebViewCommunication.cs
    │       │   └── WebViewListener.cs
    │       ├── compilerconfig.json
    │       ├── compilerconfig.json.defaults
    │       ├── DebugTools
    │       │   ├── About
    │       │   │   ├── 674f50d287a8c48dc19ba404d20fe713.eot
    │       │   │   ├── 810a1b930979de83478be0f458b51dd8.png
    │       │   │   ├── 912ec66d7572ff821749319396470bde.svg
    │       │   │   ├── 9c74e172f87984c48ddf5c8108cabe67.png
    │       │   │   ├── af7ae505a9eed503f8b8e6982036873e.woff2
    │       │   │   ├── b06871f281fee6b241d60582ae9369b9.ttf
    │       │   │   ├── build.js
    │       │   │   ├── fee66e712a8a08eef5805a46892932ad.woff
    │       │   │   ├── index.html
    │       │   │   ├── styles.css
    │       │   │   └── styles.css.map
    │       │   ├── Toolbar
    │       │   │   ├── 674f50d287a8c48dc19ba404d20fe713.eot
    │       │   │   ├── 76ec2a09aa20e8a01442f48f046c1a57.png
    │       │   │   ├── 912ec66d7572ff821749319396470bde.svg
    │       │   │   ├── 9c74e172f87984c48ddf5c8108cabe67.png
    │       │   │   ├── af7ae505a9eed503f8b8e6982036873e.woff2
    │       │   │   ├── b06871f281fee6b241d60582ae9369b9.ttf
    │       │   │   ├── build.js
    │       │   │   ├── fee66e712a8a08eef5805a46892932ad.woff
    │       │   │   ├── index.html
    │       │   │   └── styles.css
    │       │   └── Window
    │       │       ├── dist
    │       │       │   ├── backend.js
    │       │       │   └── devtools.js
    │       │       └── index.html
    │       ├── Neutronium.JavascriptFramework.Vue.csproj
    │       ├── resource
    │       │   └── logo.png
    │       ├── scripts
    │       │   ├── hook.js
    │       │   ├── subscribeArray.es5.js
    │       │   ├── subscribeArray.es5.min.js
    │       │   ├── subscribeArray.js
    │       │   ├── subscribeArray.min.js
    │       │   ├── vue1
    │       │   │   ├── vueAdapter.es5.js
    │       │   │   ├── vueAdapter.es5.min.js
    │       │   │   ├── VueAdapter.js
    │       │   │   ├── vueComandDirective.es5.js
    │       │   │   ├── vueComandDirective.es5.min.js
    │       │   │   ├── vueComandDirective.js
    │       │   │   ├── vue.es5.min.js
    │       │   │   └── vue.js
    │       │   ├── vue2
    │       │   │   ├── vueAdapter.es5.js
    │       │   │   ├── vueAdapter.es5.min.js
    │       │   │   ├── vueAdapter.js
    │       │   │   ├── vueComandDirective.es5.js
    │       │   │   ├── vueComandDirective.es5.min.js
    │       │   │   ├── vueComandDirective.js
    │       │   │   ├── vue.es5.min.js
    │       │   │   ├── vue.js
    │       │   │   ├── vue.runtime.es5.min.js
    │       │   │   └── vue.runtime.js
    │       │   ├── vueGlue.es5.js
    │       │   ├── vueGlue.es5.min.js
    │       │   └── vueGlue.js
    │       ├── VueJavascriptSessionInjector.cs
    │       ├── VueJavascriptViewModelUpdater.cs
    │       ├── VueSessionInjectorBase.cs
    │       ├── VueSessionInjector.cs
    │       ├── VueSessionInjectorV2.cs
    │       ├── VueVersions.cs
    │       ├── VueVmManager.cs
    │       └── VueVmUpdater.cs
    ├── LICENSE
    ├── MVVMCG.png
    ├── Neutronium.Core
    │   ├── Binding
    │   │   ├── BidirectionalMapper.cs
    │   │   ├── BindingBuilder.cs
    │   │   ├── Builder
    │   │   │   ├── BulkJsHelper.cs
    │   │   │   ├── CommandCreationRequest.cs
    │   │   │   ├── EntityArraySpliter.cs
    │   │   │   ├── EntityDescriptor.cs
    │   │   │   ├── EntityDescriptorSpliter.cs
    │   │   │   ├── IBulkUpdater.cs
    │   │   │   ├── IJavascriptObjectBuilder.cs
    │   │   │   ├── IJavascriptObjectBuilderStrategy.cs
    │   │   │   ├── IJavascriptObjectBuilderStrategyFactory.cs
    │   │   │   ├── JavascriptObjectBulkBuilder.cs
    │   │   │   ├── JavascriptObjectBulkBuilderStrategy.cs
    │   │   │   ├── JavascriptObjectMixtBuilderStrategy.cs
    │   │   │   ├── JavascriptObjectSynchroneousBuilderAdapter.cs
    │   │   │   ├── JavascriptObjectSynchroneousBuilder.cs
    │   │   │   ├── JavascriptObjectSynchroneousBuilderStrategy.cs
    │   │   │   ├── JSAllBuilderAdapter.cs
    │   │   │   ├── ObjectsCreationRequest.cs
    │   │   │   ├── Packer
    │   │   │   │   ├── ArrayChildrenDescriptionPacker.cs
    │   │   │   │   ├── KeyPacker.cs
    │   │   │   │   └── ObjectChildrenDescriptionPacker.cs
    │   │   │   └── StandardStrategyFactory.cs
    │   │   ├── CollectionChanges
    │   │   │   ├── CollectionChanges.cs
    │   │   │   └── IndividualCollectionChange.cs
    │   │   ├── GlueBuilder
    │   │   │   ├── GlueCollectionsBuilder.cs
    │   │   │   ├── GlueFactoryBase.cs
    │   │   │   ├── GlueFactory.cs
    │   │   │   ├── GlueMappingFactory.cs
    │   │   │   ├── GlueObjectBuilder.cs
    │   │   │   ├── GlueObjectDictionaryBuilder.cs
    │   │   │   ├── GlueObjectDynamicBuilder.cs
    │   │   │   ├── GlueObjectDynamicObjectBuilder.cs
    │   │   │   └── IGlueFactory.cs
    │   │   ├── GlueFactoryFactory.cs
    │   │   ├── GlueObject
    │   │   │   ├── AttributeUpdater.cs
    │   │   │   ├── Basic
    │   │   │   │   ├── JsBasicGarbageCollectedTyped.cs
    │   │   │   │   ├── JsBasicTyped.cs
    │   │   │   │   ├── JsBasicTypedGcAgnostic.cs
    │   │   │   │   ├── JsBool.cs
    │   │   │   │   ├── JsByte.cs
    │   │   │   │   ├── JsChar.cs
    │   │   │   │   ├── JsDateTime.cs
    │   │   │   │   ├── JsDecimal.cs
    │   │   │   │   ├── JsDouble.cs
    │   │   │   │   ├── JsEnum.cs
    │   │   │   │   ├── JsFloat.cs
    │   │   │   │   ├── JsInt.cs
    │   │   │   │   ├── JsLong.cs
    │   │   │   │   ├── JsNull.cs
    │   │   │   │   ├── JsSByte.cs
    │   │   │   │   ├── JsShort.cs
    │   │   │   │   ├── JsString.cs
    │   │   │   │   ├── JsUint.cs
    │   │   │   │   ├── JsUlong.cs
    │   │   │   │   └── JsUshort.cs
    │   │   │   ├── BridgeUpdater.cs
    │   │   │   ├── DescriptionBuilder.cs
    │   │   │   ├── Executable
    │   │   │   │   ├── JsCommandBase.cs
    │   │   │   │   ├── JsCommand.cs
    │   │   │   │   ├── JsCommand_T.cs
    │   │   │   │   ├── JsCommandWithoutParameter.cs
    │   │   │   │   ├── JsResultCommandBase.cs
    │   │   │   │   ├── JsResultCommand_Ta_Tr.cs
    │   │   │   │   ├── JsResultCommand_Tr.cs
    │   │   │   │   ├── JsSimpleCommandBase.cs
    │   │   │   │   ├── JsSimpleCommand.cs
    │   │   │   │   └── JsSimpleCommand_T.cs
    │   │   │   ├── GlueBase.cs
    │   │   │   ├── IBasicJsCsGlue.cs
    │   │   │   ├── IDescriptionBuilder.cs
    │   │   │   ├── IExecutableGlue.cs
    │   │   │   ├── IJSCSCachableGlue.cs
    │   │   │   ├── IJSCSGlue.cs
    │   │   │   ├── IJSCSMappedBridge.cs
    │   │   │   ├── JSArray.cs
    │   │   │   ├── JsCsGlueExtender.cs
    │   │   │   ├── JSCSGlueType.cs
    │   │   │   ├── JsGenericObject.cs
    │   │   │   └── Mapped
    │   │   │       ├── JSMappableArray.cs
    │   │   │       ├── JSMappableCommand.cs
    │   │   │       ├── JsMappableGenericObject.cs
    │   │   │       ├── JsMappableResultCommand_Ta_Tr.cs
    │   │   │       ├── JsMappableResultCommand_Tr.cs
    │   │   │       ├── JsMappableSimpleCommand.cs
    │   │   │       ├── JsMappableSimpleCommand_T.cs
    │   │   │       ├── JsMappedCommand_T.cs
    │   │   │       └── JsMappedCommandWithoutParameter.cs
    │   │   ├── HTMLViewContext.cs
    │   │   ├── HTMLViewEngine.cs
    │   │   ├── ICSharpToJsCache.cs
    │   │   ├── ISessionCache.cs
    │   │   ├── JavascriptFrameworkMapper
    │   │   │   ├── IJavascriptFrameworkMapper.cs
    │   │   │   ├── IJavascriptObjectInternalMapper.cs
    │   │   │   ├── JavascriptFrameworkMapper.cs
    │   │   │   ├── JavascriptFrameworkNoMapper.cs
    │   │   │   ├── JavascriptFrameworkRealMapper.cs
    │   │   │   └── JavascriptMapper.cs
    │   │   ├── Listeners
    │   │   │   ├── CSharpListenerJavascriptUpdater.cs
    │   │   │   ├── ICSharpChangesListener.cs
    │   │   │   ├── IEntityUpdater.cs
    │   │   │   ├── IJavascriptChangesListener.cs
    │   │   │   ├── IObjectChangesListener.cs
    │   │   │   ├── JavascriptListenerCSharpUpdater.cs
    │   │   │   ├── ListenerRegister.cs
    │   │   │   ├── ObjectChangesListener.cs
    │   │   │   └── Silenter.cs
    │   │   ├── Mapper
    │   │   │   ├── CSharpToGlueMapper.cs
    │   │   │   ├── ICSharpToGlueMapper.cs
    │   │   │   ├── IGlueMapable.cs
    │   │   │   ├── IJavascriptToGlueMapper.cs
    │   │   │   ├── JavascriptToGlueMapper.cs
    │   │   │   ├── RawGlueMapable.cs
    │   │   │   └── SolvedGlueMapable.cs
    │   │   ├── SessionManagement
    │   │   │   ├── CSharpUnrootedObjectManager.cs
    │   │   │   ├── ICSharpUnrootedObjectMananger.cs
    │   │   │   ├── IInternalSessionCache.cs
    │   │   │   └── SessionCacher.cs
    │   │   └── Updater
    │   │       ├── CollectionJavascriptUiContextUpdater.cs
    │   │       ├── CommandJavascriptUiContextUpdater.cs
    │   │       ├── IBindingLifeCycle.cs
    │   │       ├── IContextsManager.cs
    │   │       ├── IJavascriptJsContextUpdater.cs
    │   │       ├── IJavascriptUIContextUpdater.cs
    │   │       ├── IJsUpdateHelper.cs
    │   │       ├── IJsUpdaterFactory.cs
    │   │       ├── JsUpdateHelper.cs
    │   │       └── PropertyJavascriptUiContextUpdater.cs
    │   ├── Exceptions
    │   │   ├── ExceptionHelper.cs
    │   │   └── NeutroniumException.cs
    │   ├── Extension
    │   │   ├── JavascriptObjectExtension.cs
    │   │   ├── JavascriptObjectFactoryExtension.cs
    │   │   ├── JavascriptToGlueMapperExtension.cs
    │   │   ├── JsGlueExtension.cs
    │   │   └── WebViewExtension.cs
    │   ├── HtmlBinding.cs
    │   ├── IBindingBuilder.cs
    │   ├── IHTMLBinding.cs
    │   ├── Infra
    │   │   ├── AddLoger.cs
    │   │   ├── AssemblyExtensions.cs
    │   │   ├── Chained.cs
    │   │   ├── ClrRuntime.cs
    │   │   ├── CollectionExtensions.cs
    │   │   ├── ComposedDisposable.cs
    │   │   ├── DictionaryExtensions.cs
    │   │   ├── DirectoryHelper.cs
    │   │   ├── DisposableAction.cs
    │   │   ├── EnumerableExtensions.cs
    │   │   ├── EnumExtensions.cs
    │   │   ├── IndexDescriptor.cs
    │   │   ├── LazyExtensions.cs
    │   │   ├── ListExtensions.cs
    │   │   ├── MayBe.cs
    │   │   ├── NullUIDispatcher.cs
    │   │   ├── ProcessHelper.cs
    │   │   ├── Reflection
    │   │   │   ├── DictionaryPropertyAccessor.cs
    │   │   │   ├── DynamicObjectPropertyAccessor.cs
    │   │   │   ├── GenericMethodAccessor.cs
    │   │   │   ├── IGenericPropertyAcessor.cs
    │   │   │   ├── ILExtension.cs
    │   │   │   ├── MemberInfoExtensions.cs
    │   │   │   ├── ObjectObservability.cs
    │   │   │   ├── PropertyAccessor.cs
    │   │   │   ├── PropertyInfoDescription.cs
    │   │   │   └── TypePropertyAccessor.cs
    │   │   ├── ResourceReader.cs
    │   │   ├── Slicer.cs
    │   │   ├── TaskHelper.cs
    │   │   ├── TypeExtensions.cs
    │   │   ├── Types.cs
    │   │   └── VM
    │   │       ├── BasicRelayCommand.cs
    │   │       ├── DataContextViewModel.cs
    │   │       └── ViewModelBase.cs
    │   ├── IWebSessionLogger.cs
    │   ├── JavascriptBindingMode.cs
    │   ├── JavascriptFramework
    │   │   ├── BinderBuilder.cs
    │   │   ├── CollectionChangeType.cs
    │   │   ├── DebugToolsUI.cs
    │   │   ├── IDebugFacility.cs
    │   │   ├── IJavascriptFrameworkManager.cs
    │   │   ├── IJavascriptObjectMapper.cs
    │   │   ├── IJavascriptSessionInjector.cs
    │   │   ├── IJavascriptViewModelManager.cs
    │   │   ├── IJavascriptViewModelUpdater.cs
    │   │   ├── IndividualJavascriptCollectionChange.cs
    │   │   ├── JavascriptCollectionChanges.cs
    │   │   └── WindowInformation.cs
    │   ├── Log
    │   │   ├── BasicLogger.cs
    │   │   └── NullLogger.cs
    │   ├── Navigation
    │   │   ├── DisplayEvent.cs
    │   │   ├── DoubleBrowserNavigator.cs
    │   │   ├── FirstLoadEvent.cs
    │   │   ├── ICompleteWebViewComponent.cs
    │   │   ├── INavigable.cs
    │   │   ├── INavigationBuilder.cs
    │   │   ├── INavigationSolver.cs
    │   │   ├── IUrlSolver.cs
    │   │   ├── IWebViewComponent.cs
    │   │   ├── NavigationBuilder.cs
    │   │   ├── NavigationEvent.cs
    │   │   ├── Routing
    │   │   │   ├── BuilderExtension.cs
    │   │   │   ├── ConventionRouter.cs
    │   │   │   ├── FuncionalRouter.cs
    │   │   │   ├── IConventionRouter.cs
    │   │   │   ├── ITypesProvider.cs
    │   │   │   ├── Router.cs
    │   │   │   ├── TypesProvider.cs
    │   │   │   └── TypesProviderExtension.cs
    │   │   └── Window
    │   │       ├── HtmlLogicWindow.cs
    │   │       └── WindowLogicalState.cs
    │   ├── Neutronium.Core.csproj
    │   ├── Properties
    │   │   └── AssemblyInfo.cs
    │   ├── scripts
    │   │   └── Infra.js
    │   ├── StringBinding.cs
    │   ├── Utils
    │   │   └── CJsonConverter.cs
    │   ├── WebBrowserEngine
    │   │   ├── Control
    │   │   │   ├── DebugEventArgs.cs
    │   │   │   ├── IWebBrowserWindowProvider.cs
    │   │   │   └── IWebViewLifeCycleManager.cs
    │   │   ├── JavascriptObject
    │   │   │   ├── CreationOption.cs
    │   │   │   ├── IJavascriptObjectConverter.cs
    │   │   │   ├── IJavascriptObject.cs
    │   │   │   ├── IJavascriptObjectFactory.cs
    │   │   │   ├── IWebView.cs
    │   │   │   ├── JavascriptNamer.cs
    │   │   │   ├── NeutroNiumConstants.cs
    │   │   │   └── ObjectsCreationOption.cs
    │   │   └── Window
    │   │       ├── BeforeJavascriptExcecutionArgs.cs
    │   │       ├── BrowserCrashedArgs.cs
    │   │       ├── ClientReloadArgs.cs
    │   │       ├── ConsoleMessageArgs.cs
    │   │       ├── ContextMenuItem.cs
    │   │       ├── IDispatcher.cs
    │   │       ├── IModernWebBrowserWindow.cs
    │   │       ├── IUiDispatcher.cs
    │   │       ├── IWebBrowserWindow.cs
    │   │       └── LoadEndEventArgs.cs
    │   └── WebSessionLoggerExtension.cs
    ├── Neutronium.MVVMComponents
    │   ├── Helper
    │   │   └── TypeHelper.cs
    │   ├── ICommand_T.cs
    │   ├── ICommandWithoutParameter.cs
    │   ├── IResultCommand_Ta_Tr.cs
    │   ├── IResultCommand_Tr.cs
    │   ├── ISimpleCommand.cs
    │   ├── ISimpleCommand_T.cs
    │   ├── IUpdatableCommand.cs
    │   ├── IWindowViewModel.cs
    │   ├── Neutronium.MVVMComponents.csproj
    │   └── Relay
    │       ├── RelayResultCommand.cs
    │       ├── RelayResultCommand_TArg_TResult.cs
    │       ├── RelayResultCommand_TResult.cs
    │       ├── RelaySimpleCommand.cs
    │       ├── RelaySimpleCommand_T.cs
    │       ├── RelayTaskCommand.cs
    │       ├── RelayTaskCommand_T.cs
    │       ├── RelayToogleCommand.cs
    │       └── RelayToogleCommand_T.cs
    ├── Neutronium.sln
    ├── Neutronium.sln.DotSettings
    ├── Neutronium.WPF
    │   ├── HTMLApp.cs
    │   ├── HTMLEngineFactory.cs
    │   ├── HTMLViewControl.cs
    │   ├── HTMLWindow.cs
    │   ├── HTMLWindowInfo.cs
    │   ├── IHTMLEngineFactory.cs
    │   ├── Internal
    │   │   ├── DebugTools
    │   │   │   ├── DebugControlNeutronium.xaml
    │   │   │   ├── DebugControlNeutronium.xaml.cs
    │   │   │   ├── DebugControl.xaml
    │   │   │   ├── DebugControl.xaml.cs
    │   │   │   ├── DebugFacility.cs
    │   │   │   ├── HTMLSimpleWindow.xaml
    │   │   │   ├── HTMLSimpleWindow.xaml.cs
    │   │   │   ├── NeutroniumWindow.xaml
    │   │   │   └── NeutroniumWindow.xaml.cs
    │   │   ├── HTMLControlBase.xaml
    │   │   ├── HTMLControlBase.xaml.cs
    │   │   ├── ViewModel
    │   │   │   ├── About.cs
    │   │   │   └── DebugInformation.cs
    │   │   ├── WPFHTMLWindowProvider.cs
    │   │   └── WPFUIDispatcher.cs
    │   ├── IWPFWebWindow.cs
    │   ├── IWPFWebWindowFactory.cs
    │   ├── Neutronium.WPF.csproj
    │   ├── packages.config
    │   ├── Properties
    │   │   ├── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── Settings.Designer.cs
    │   │   └── Settings.settings
    │   ├── Resource
    │   │   └── logo.png
    │   ├── Utils
    │   │   └── VersionHelper.cs
    │   ├── ViewModel
    │   │   └── WindowViewModel.cs
    │   ├── Windows
    │   │   └── Chromeless.cs
    │   └── WPF
    │       ├── BoolToHiddenConverter.cs
    │       └── HdiHelper.cs
    ├── NuGet.Config
    ├── README.md
    ├── test.runsettings
    ├── Tests
    │   ├── Infra
    │   │   ├── Tests
    │   │   │   └── Tests.Infra.Tests
    │   │   │       ├── Infra.Tests.csproj
    │   │   │       └── WpfThreadTest.cs
    │   │   ├── Tests.Infra.HTMLEngineTesterHelper
    │   │   │   ├── Context
    │   │   │   │   ├── IBasicWindowLessHTMLEngineProvider.cs
    │   │   │   │   ├── WindowlessIntegratedTestEnvironment.cs
    │   │   │   │   └── WindowlessTestEnvironment.cs
    │   │   │   ├── Html
    │   │   │   │   └── Empty.html
    │   │   │   ├── HtmlContext
    │   │   │   │   ├── ConventionalTestHtmlProvider.cs
    │   │   │   │   ├── ITestHtmlProvider.cs
    │   │   │   │   ├── NullTestHtmlProvider.cs
    │   │   │   │   └── TestContext.cs
    │   │   │   ├── Threading
    │   │   │   │   ├── DispatcherContextTaskScheduler.cs
    │   │   │   │   └── DispatcherTaskFactory.cs
    │   │   │   ├── WebBrowserEngineTesterHelper.csproj
    │   │   │   ├── Window
    │   │   │   │   ├── AssemblyHelper.cs
    │   │   │   │   ├── DispatcherHelper.cs
    │   │   │   │   ├── IWindowTestHTMLEngineEnvironment.cs
    │   │   │   │   ├── IWPFWindowWrapper.cs
    │   │   │   │   ├── WpfThread.cs
    │   │   │   │   ├── WPFWindowTestWrapper.cs
    │   │   │   │   └── WPFWindowWrapper.cs
    │   │   │   └── Windowless
    │   │   │       ├── IWindowlessHTMLEngineBuilder.cs
    │   │   │       ├── IWindowlessHTMLEngine.cs
    │   │   │       ├── TestBase.cs
    │   │   │       └── TestLogger.cs
    │   │   ├── Tests.Infra.IntegratedContextTesterHelper.Window
    │   │   │   ├── IntegratedContextTesterHelper.csproj
    │   │   │   ├── Window
    │   │   │   │   ├── IWindowContextProvider.cs
    │   │   │   │   ├── WindowContextProvider.cs
    │   │   │   │   ├── WindowTestContext.cs
    │   │   │   │   ├── WindowTest.cs
    │   │   │   │   └── WindowTestEnvironment.cs
    │   │   │   └── Windowless
    │   │   │       ├── BindingInContext.cs
    │   │   │       ├── IntegratedTestBase.cs
    │   │   │       ├── IWindowLessHTMLEngineProvider.cs
    │   │   │       ├── TestContextBase.cs
    │   │   │       ├── TestInContextAsync.cs
    │   │   │       ├── TestInContext.cs
    │   │   │       └── WindowLessHTMLEngineProvider.cs
    │   │   └── Tests.Infra.JavascriptEngineTesterHelper
    │   │       ├── FrameworkTestContext.cs
    │   │       ├── IJavascriptFrameworkExtractor.cs
    │   │       └── JavascriptFrameworkTesterHelper.csproj
    │   ├── JavascriptFramework
    │   │   ├── Knockout
    │   │   │   ├── KnockoutUIFramework.Test
    │   │   │   │   ├── app.config
    │   │   │   │   ├── IntegratedInfra
    │   │   │   │   │   ├── KnockoutExtractor.cs
    │   │   │   │   │   └── KnockoutFrameworkTestContext.cs
    │   │   │   │   ├── javascript
    │   │   │   │   │   ├── chutzpah.json
    │   │   │   │   │   ├── index_promise.html
    │   │   │   │   │   ├── lib
    │   │   │   │   │   │   └── jasmine-2.0.3
    │   │   │   │   │   │       ├── boot.js
    │   │   │   │   │   │       ├── console.js
    │   │   │   │   │   │       ├── jasmine.css
    │   │   │   │   │   │       ├── jasmine_favicon.png
    │   │   │   │   │   │       ├── jasmine-html.js
    │   │   │   │   │   │       └── jasmine.js
    │   │   │   │   │   ├── spec
    │   │   │   │   │   │   ├── Spec_koaddon.js
    │   │   │   │   │   │   └── Spec_MapToObservable.js
    │   │   │   │   │   ├── SpecRunner.html
    │   │   │   │   │   └── src
    │   │   │   │   │       ├── Infra.js
    │   │   │   │   │       ├── knockout-delegatedEvents.min.js
    │   │   │   │   │       ├── knockout.js
    │   │   │   │   │       ├── Koaddon.js
    │   │   │   │   │       ├── Ko_Extension.js
    │   │   │   │   │       ├── Ko_Extension.min.js
    │   │   │   │   │       ├── Ko_Extension.min.js.map
    │   │   │   │   │       ├── Ko_register.js
    │   │   │   │   │       ├── Ko_register_promise.js
    │   │   │   │   │       ├── ko-view.js
    │   │   │   │   │       ├── ko-view.min.js
    │   │   │   │   │       ├── ko-view.min.js.map
    │   │   │   │   │       └── promise.min.js
    │   │   │   │   ├── KnockoutFramework.Test.csproj
    │   │   │   │   ├── packages.config
    │   │   │   │   ├── Properties
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   └── TestHtml
    │   │   │   │       ├── javascript
    │   │   │   │       │   ├── almost_empty.html
    │   │   │   │       │   ├── empty.html
    │   │   │   │       │   ├── empty_with_js.html
    │   │   │   │       │   ├── generic_bind.html
    │   │   │   │       │   ├── index.html
    │   │   │   │       │   ├── index_promise.html
    │   │   │   │       │   ├── index_with_include.html
    │   │   │   │       │   ├── navigation_1.html
    │   │   │   │       │   ├── navigation_2.html
    │   │   │   │       │   ├── navigation_3.html
    │   │   │   │       │   ├── simple.html
    │   │   │   │       │   └── src
    │   │   │   │       │       ├── Infra.js
    │   │   │   │       │       ├── knockout-delegatedEvents.min.js
    │   │   │   │       │       ├── knockout.js
    │   │   │   │       │       ├── Koaddon.js
    │   │   │   │       │       ├── Ko_Extension.js
    │   │   │   │       │       ├── Ko_Extension.min.js
    │   │   │   │       │       ├── Ko_Extension.min.js.map
    │   │   │   │       │       ├── Ko_register.js
    │   │   │   │       │       ├── Ko_register_promise.js
    │   │   │   │       │       ├── ko-view.js
    │   │   │   │       │       ├── ko-view.min.js
    │   │   │   │       │       ├── ko-view.min.js.map
    │   │   │   │       │       └── promise.min.js
    │   │   │   │       ├── KnockoutHtmlProvider.cs
    │   │   │   │       └── Navigation data
    │   │   │   │           ├── css
    │   │   │   │           │   └── style.css
    │   │   │   │           ├── index.html
    │   │   │   │           └── js
    │   │   │   │               ├── animation.js
    │   │   │   │               ├── knockout.js
    │   │   │   │               ├── Ko_Extension.js
    │   │   │   │               ├── Ko_Extension.min.js
    │   │   │   │               ├── Ko_Extension.min.js.map
    │   │   │   │               └── ref
    │   │   │   │                   └── jquery.min.js
    │   │   │   ├── Ko.Binding.Awesomium.Tests
    │   │   │   │   ├── app.config
    │   │   │   │   ├── Binding_Ko_Awe_Tests.cs
    │   │   │   │   ├── Infra
    │   │   │   │   │   ├── AwesomiumKoContext.cs
    │   │   │   │   │   └── AwesomiumKoContextFixture.cs
    │   │   │   │   ├── ko.Binding.Awesomium.Tests.csproj
    │   │   │   │   ├── packages.config
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── Ko.Binding.CefGlue.Tests
    │   │   │   │   ├── app.config
    │   │   │   │   ├── Binding_Ko_Cef_Tests.cs
    │   │   │   │   ├── BindingPerformance_Ko_Cef_Tests.cs
    │   │   │   │   ├── Infra
    │   │   │   │   │   ├── CefGlueKoContext.cs
    │   │   │   │   │   └── CefGlueKoContextFixture.cs
    │   │   │   │   ├── ko.Binding.CefGlue.Tests.csproj
    │   │   │   │   ├── packages.config
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── Ko.Binding.ChromiumFx.Tests
    │   │   │   │   ├── Binding_Ko_Cfx_Tests.cs
    │   │   │   │   ├── BindingPerformance_Ko_Cfx_Tests.cs
    │   │   │   │   ├── Infra
    │   │   │   │   │   ├── CfxKoContext.cs
    │   │   │   │   │   └── CfxKoContextFixture.cs
    │   │   │   │   ├── Ko.Binding.ChromiumFx.Tests.csproj
    │   │   │   │   ├── packages.config
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── Ko.Navigation.Awesomium.Tests
    │   │   │   │   ├── app.config
    │   │   │   │   ├── DoubleNavigation_Animation_Ko_Awe_Tests.cs
    │   │   │   │   ├── DoubleNavigation_Ko_Awe_Tests.cs
    │   │   │   │   ├── HTMLViewControl_Ko_Awe_Tests.cs
    │   │   │   │   ├── Infra
    │   │   │   │   │   ├── AwesomiumKoContext.cs
    │   │   │   │   │   └── AwesomiumKoContextFixture.cs
    │   │   │   │   ├── ko.Navigation.Awesomium.Tests.csproj
    │   │   │   │   ├── packages.config
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── Ko.Navigation.CefGlue.Tests
    │   │   │   │   ├── app.config
    │   │   │   │   ├── DoubleNavigation_Animation_Ko_Cef_Tests.cs
    │   │   │   │   ├── DoubleNavigation_Ko_Cef_Tests.cs
    │   │   │   │   ├── HTMLViewControl_Ko_Cef_Tests.cs
    │   │   │   │   ├── Infra
    │   │   │   │   │   ├── CefGlueKoContext.cs
    │   │   │   │   │   └── CefGlueKoContextFixture.cs
    │   │   │   │   ├── Ko.Navigation.CefGlue.Tests.csproj
    │   │   │   │   ├── packages.config
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   └── Ko.Navigation.ChromiumFx.Tests
    │   │   │       ├── DoubleNavigation_Animation_Ko_Cfx_Tests.cs
    │   │   │       ├── DoubleNavigation_Ko_Cfx_Tests.cs
    │   │   │       ├── HTMLViewControl_Ko_Cfx_Tests.cs
    │   │   │       ├── Infra
    │   │   │       │   ├── CfxKoContext.cs
    │   │   │       │   └── CfxKoContextFixture.cs
    │   │   │       ├── Ko.Navigation.ChromiumFx.Tests.csproj
    │   │   │       ├── packages.config
    │   │   │       └── Properties
    │   │   │           └── AssemblyInfo.cs
    │   │   ├── Mobx
    │   │   │   ├── Mobx.CefGlue.Test
    │   │   │   │   ├── app.config
    │   │   │   │   ├── BindingLifeCycle_Mobx_Cef_Tests.cs
    │   │   │   │   ├── Binding_Mobx_Cef_Tests.cs
    │   │   │   │   ├── Infra
    │   │   │   │   │   ├── CefGlueMobxContext.cs
    │   │   │   │   │   └── CefGlueMoxContextFixture.cs
    │   │   │   │   ├── Mobx.CefGlue.Test.csproj
    │   │   │   │   ├── packages.config
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   ├── Mobx.ChromiumFx.Test
    │   │   │   │   ├── app.config
    │   │   │   │   ├── BindingLifeCycle_Mobx_Cfx_Tests.cs
    │   │   │   │   ├── Binding_Mobx_Cfx_Tests.cs
    │   │   │   │   ├── Infra
    │   │   │   │   │   ├── MobxVueContext.cs
    │   │   │   │   │   └── MobxVueContextFixture.cs
    │   │   │   │   ├── Mobx.ChromiumFx.Test.csproj
    │   │   │   │   ├── packages.config
    │   │   │   │   └── Properties
    │   │   │   │       └── AssemblyInfo.cs
    │   │   │   └── Mobx.Test
    │   │   │       ├── app.config
    │   │   │       ├── IntegratedInfra
    │   │   │       │   ├── MobxExtractor.cs
    │   │   │       │   └── MobxFrameworkTestContext.cs
    │   │   │       ├── Mobx.Test.csproj
    │   │   │       ├── packages.config
    │   │   │       ├── Properties
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       └── TestHtml
    │   │   │           ├── javascript
    │   │   │           │   ├── almost_empty.html
    │   │   │           │   ├── empty.html
    │   │   │           │   ├── empty_with_js.html
    │   │   │           │   ├── generic_bind.html
    │   │   │           │   ├── index.html
    │   │   │           │   ├── index_promise.html
    │   │   │           │   ├── navigation_1.html
    │   │   │           │   ├── navigation_2.html
    │   │   │           │   ├── navigation_3.html
    │   │   │           │   ├── simple.html
    │   │   │           │   └── src
    │   │   │           │       ├── commandUpdater.js
    │   │   │           │       ├── index.js
    │   │   │           │       ├── objectAssignPolyFill.js
    │   │   │           │       ├── promise.min.js
    │   │   │           │       └── promiseUpdater.js
    │   │   │           ├── MobxHtmlProvider.cs
    │   │   │           └── Navigation data
    │   │   │               ├── css
    │   │   │               │   └── style.css
    │   │   │               ├── index.html
    │   │   │               └── js
    │   │   │                   ├── animation.js
    │   │   │                   └── ref
    │   │   │                       └── jquery.min.js
    │   │   └── Vuejs
    │   │       ├── Vue.Binding.CefGlue.Tests
    │   │       │   ├── app.config
    │   │       │   ├── BindingFreeze_Vue_Cef_Tests.cs
    │   │       │   ├── BindingLifeCycle_Vue_Cef_Tests.cs
    │   │       │   ├── BindingPerformance_Vue_Cef_Tests.cs
    │   │       │   ├── Binding_Vue_Cef_Tests.cs
    │   │       │   ├── Infra
    │   │       │   │   ├── CefGlueVueContext.cs
    │   │       │   │   └── CefGlueVueContextFixture.cs
    │   │       │   ├── packages.config
    │   │       │   ├── Properties
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   └── Vue.Binding.CefGlue.Tests.csproj
    │   │       ├── Vue.Binding.ChromiumFx.Tests
    │   │       │   ├── app.config
    │   │       │   ├── BindingFreeze_Vue_Cfx_Tests.cs
    │   │       │   ├── BindingLifeCycle_Vue_Cfx_Tests.cs
    │   │       │   ├── BindingPerformance_Vue_Cfx_Tests.cs
    │   │       │   ├── Binding_Vue_Cfx_Tests.cs
    │   │       │   ├── Infra
    │   │       │   │   ├── CfxVueContext.cs
    │   │       │   │   └── CfxVueContextFixture.cs
    │   │       │   ├── packages.config
    │   │       │   ├── Properties
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   └── Vue.Binding.ChromiumFx.Tests.csproj
    │   │       ├── Vue.Navigation.ChromiumFx.Tests
    │   │       │   ├── app.config
    │   │       │   ├── DoubleNavigation_Animation_Vue_Cfx_Tests.cs
    │   │       │   ├── DoubleNavigation_Vue_Cfx_Tests.cs
    │   │       │   ├── HTMLViewControl_Vue_Cfx_Tests.cs
    │   │       │   ├── Infra
    │   │       │   │   ├── CfxVueContext.cs
    │   │       │   │   └── CfxVueContextFixture.cs
    │   │       │   ├── packages.config
    │   │       │   ├── Properties
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   └── Vue.Navigation.ChromiumFx.Tests.csproj
    │   │       └── VueUiFramework.Test
    │   │           ├── App.config
    │   │           ├── IntegratedInfra
    │   │           │   ├── HTMLBindingVuePerformanceTests.cs
    │   │           │   ├── VueExtractor.cs
    │   │           │   └── VueFrameworkTestContext.cs
    │   │           ├── javascript
    │   │           │   ├── chutzpah.json
    │   │           │   ├── spec
    │   │           │   │   └── subscribeArray.spec.js
    │   │           │   └── src
    │   │           │       ├── subscribeArray.js
    │   │           │       ├── subscribeArray.min.js
    │   │           │       ├── vueGlue.js
    │   │           │       └── vue.js
    │   │           ├── packages.config
    │   │           ├── Properties
    │   │           │   ├── AssemblyInfo.cs
    │   │           │   ├── Resources.Designer.cs
    │   │           │   ├── Resources.resx
    │   │           │   ├── Settings.Designer.cs
    │   │           │   └── Settings.settings
    │   │           ├── TestHtml
    │   │           │   ├── javascript
    │   │           │   │   ├── almost_empty.html
    │   │           │   │   ├── empty.html
    │   │           │   │   ├── empty_with_js.html
    │   │           │   │   ├── generic_bind.html
    │   │           │   │   ├── index.html
    │   │           │   │   ├── index_promise.html
    │   │           │   │   ├── navigation_1.html
    │   │           │   │   ├── navigation_2.html
    │   │           │   │   ├── navigation_3.html
    │   │           │   │   ├── simple.html
    │   │           │   │   └── src
    │   │           │   │       ├── index.js
    │   │           │   │       ├── objectAssignPolyFill.js
    │   │           │   │       ├── promise_vm.js
    │   │           │   │       ├── set-up.js
    │   │           │   │       └── vue.min.js
    │   │           │   ├── Navigation data
    │   │           │   │   ├── css
    │   │           │   │   │   └── style.css
    │   │           │   │   ├── index.html
    │   │           │   │   └── js
    │   │           │   │       ├── animation.js
    │   │           │   │       └── ref
    │   │           │   │           └── jquery.min.js
    │   │           │   └── VueHtmlProvider.cs
    │   │           └── VueFramework.Test.csproj
    │   ├── Neutronium.Core.Test
    │   │   ├── Binding
    │   │   │   ├── Builder
    │   │   │   │   └── EntityDescriptorSpliterTests.cs
    │   │   │   ├── CSharpToGlueMapperTests.cs
    │   │   │   └── Listeners
    │   │   │       └── SilenterTest.cs
    │   │   ├── Helper
    │   │   │   ├── AmbigeousDynamicObject.cs
    │   │   │   ├── BasicFatherTestViewModel.cs
    │   │   │   ├── BasicListTestViewModel.cs
    │   │   │   ├── BasicTestTwoChildrenViewModel.cs
    │   │   │   ├── BasicTestViewModel.cs
    │   │   │   ├── ClrTypesTestViewModel.cs
    │   │   │   ├── CommandsTestViewModel.cs
    │   │   │   ├── DynamicObjectTest.cs
    │   │   │   ├── FactoryFatherTestViewModel.cs
    │   │   │   ├── FakeClasses.cs
    │   │   │   ├── FakeFactory.cs
    │   │   │   ├── FakeTestViewModel.cs
    │   │   │   ├── NullableTestViewModel.cs
    │   │   │   ├── Observability.cs
    │   │   │   ├── PerformanceHelper.cs
    │   │   │   ├── PropertyUpdatingTestViewModel.cs
    │   │   │   ├── ReadOnlyTestViewModel.cs
    │   │   │   ├── ReadWriteTestViewModel.cs
    │   │   │   ├── SimpleCommandTestViewModel.cs
    │   │   │   ├── SimpleFatherTestViewModel.cs
    │   │   │   ├── SimpleReadOnlyTestViewModel.cs
    │   │   │   ├── StringViewModel.cs
    │   │   │   ├── TestClass.cs
    │   │   │   ├── TestDynamicObject.cs
    │   │   │   └── ViewModelTestBase.cs
    │   │   ├── Infra
    │   │   │   ├── ChainedTest.cs
    │   │   │   ├── CollectionExtensionsTest.cs
    │   │   │   ├── DictionaryExtensionsTest.cs
    │   │   │   ├── EnumerableExtensionsTests.cs
    │   │   │   ├── EnumExtensionsTest.cs
    │   │   │   ├── ListExtensionsTest.cs
    │   │   │   ├── NullUIDispatcherTest.cs
    │   │   │   ├── Reflection
    │   │   │   │   ├── DictionaryPropertyAccessorTest.cs
    │   │   │   │   ├── DynamicObjectPropertyAccessorTest.cs
    │   │   │   │   ├── GenericMethodAccessorTest.cs
    │   │   │   │   ├── MemberInfoExtensionTest.cs
    │   │   │   │   ├── PropertyAccessorTest.cs
    │   │   │   │   ├── PropertyInfoDescriptionTest.cs
    │   │   │   │   └── TypePropertyAccessorTest.cs
    │   │   │   ├── SlicerTest.cs
    │   │   │   ├── TypeExtensionsTest.cs
    │   │   │   └── VM
    │   │   │       └── NotifyPropertyChangedBaseTest.cs
    │   │   ├── javascript
    │   │   │   └── index.html
    │   │   ├── Navigation
    │   │   │   └── Routing
    │   │   │       ├── ConventionRouterTests.cs
    │   │   │       ├── FuncionalRouterTests.cs
    │   │   │       └── TypeProviderTest.cs
    │   │   ├── NavigationBuilderTests.cs
    │   │   ├── Neutronium.Core.Test.csproj
    │   │   ├── NullWatcherTest.cs
    │   │   ├── packages.config
    │   │   ├── Resource.Designer.cs
    │   │   ├── Resource.resx
    │   │   ├── Utils
    │   │   │   └── CJsonConverterTests.cs
    │   │   └── WebBrowserEngine
    │   │       └── JavascriptObject
    │   │           └── JavascriptNamerTest.cs
    │   ├── Neutronium.MVVMComponents.Test
    │   │   ├── Neutronium.MVVMComponents.Test.csproj
    │   │   └── Relay
    │   │       ├── RelayResultCommandTest.cs
    │   │       ├── RelaySimpleCommandGenericTest.cs
    │   │       ├── RelaySimpleCommandTest.cs
    │   │       ├── RelayTaskCommandGenericTest.cs
    │   │       ├── RelayTaskCommandTest.cs
    │   │       ├── RelayToogleCommandGenericTest.cs
    │   │       └── RelayToogleCommandTest.cs
    │   ├── Neutronium.WPF.Test
    │   │   ├── HTMLEngineFactoryTest.cs
    │   │   ├── Neutronium.WPF.Test.csproj
    │   │   └── Utils
    │   │       └── VersionHelperTest.cs
    │   ├── UniversalTests
    │   │   ├── HTMLBindingTests
    │   │   │   ├── BindingFreezeTests.cs
    │   │   │   ├── BindingLifeCycleTests.cs
    │   │   │   ├── Helper
    │   │   │   │   ├── ChangingCollectionViewModel.cs
    │   │   │   │   ├── IntViewModel.cs
    │   │   │   │   ├── ObservableRangeCollection.cs
    │   │   │   │   ├── SimplePersonViewModel.cs
    │   │   │   │   ├── SimpleViewModel.cs
    │   │   │   │   ├── VmThatThrowsException.cs
    │   │   │   │   ├── VmWithDecimal.cs
    │   │   │   │   ├── VmWithList.cs
    │   │   │   │   ├── VmWithLong.cs
    │   │   │   │   ├── VMWithRangeCollection.cs
    │   │   │   │   ├── VmWithTwoStrings.cs
    │   │   │   │   └── VmWithValidationOnPropertySet.cs
    │   │   │   ├── HTMLBindingBase.cs
    │   │   │   ├── HTMLBindingPerformanceTests.cs
    │   │   │   ├── HTMLBindingTests_Collection.cs
    │   │   │   ├── HTMLBindingTests_Command.cs
    │   │   │   ├── HTMLBindingTests.cs
    │   │   │   ├── HTMLBindingTests.csproj
    │   │   │   ├── HTMLBindingTests_Listeners.cs
    │   │   │   ├── Resource
    │   │   │   │   └── bigvm.json
    │   │   │   └── TestPerformanceKind.cs
    │   │   ├── NavigationTests
    │   │   │   ├── DoubleNavigation_AnimationTests.cs
    │   │   │   ├── DoubleNavigationTests.cs
    │   │   │   ├── HTMLViewControlTests.cs
    │   │   │   ├── NavigationTests.csproj
    │   │   │   └── WpfComponentTest_Base.cs
    │   │   └── Tests.Universal.WebBrowserEngineTests
    │   │       ├── CSharpToGlueMapper_Tests.cs
    │   │       ├── JavascriptFactoryBulk_Tests.cs
    │   │       ├── JavascriptObjectConverter_Tests.cs
    │   │       ├── WebBrowserEngineTests.csproj
    │   │       └── WebViewDispatcher_Tests.cs
    │   └── WebBrowserEngines
    │       ├── Awesomium
    │       │   ├── Awesomium.TestInfra
    │       │   │   ├── AwesomiumEngineProvider.cs
    │       │   │   ├── AwesomiumTestHTMLWindow.cs
    │       │   │   ├── AwesomiumTestHTMLWindowProvider.cs
    │       │   │   ├── AwesomiumWindowlessHTMLEngineFactory.cs
    │       │   │   ├── AwesomiumWindowlessSharedHtmlEngine.cs
    │       │   │   ├── Infra.csproj
    │       │   │   └── packages.config
    │       │   └── WebBrowserEngineTests
    │       │       ├── Awe_CSharpToGlueMapper_Tests.cs
    │       │       ├── Awe_JavascriptObjectConverter_Tests.cs
    │       │       ├── Awe_WebViewDispatcher_Tests.cs
    │       │       ├── Infra
    │       │       │   ├── AwesomiumContext.cs
    │       │       │   └── AwesomiumContextFixture.cs
    │       │       ├── packages.config
    │       │       ├── Properties
    │       │       │   └── AssemblyInfo.cs
    │       │       └── WebBrowserEngineTests.csproj
    │       ├── CefGlue
    │       │   ├── CefGlue.TestInfra
    │       │   │   ├── CefGlueWindowlessSharedHtmlEngine.cs
    │       │   │   ├── CefGlueWindowlessSharedJavascriptEngineFactory.cs
    │       │   │   ├── CefWindowless
    │       │   │   │   ├── TestCefClient.cs
    │       │   │   │   ├── TestCefGlueHTMLWindowProvider.cs
    │       │   │   │   ├── TestCefGlueWindow.cs
    │       │   │   │   ├── TestCefLifeSpanHandler.cs
    │       │   │   │   ├── TestCefLoadHandler.cs
    │       │   │   │   ├── TestCefRenderHandler.cs
    │       │   │   │   └── TestDisplayHandler.cs
    │       │   │   └── Infra.csproj
    │       │   └── WebBrowserEngineTests
    │       │       ├── CefGlue_CSharpToGlueMapper_Tests.cs
    │       │       ├── CefGlue_JavascriptFactoryBulk_Tests.cs
    │       │       ├── CefGlue_JavascriptObjectConverter_Tests.cs
    │       │       ├── CefGlue_WebViewDispatcher_Tests.cs
    │       │       ├── Infra
    │       │       │   ├── CefGlueContext.cs
    │       │       │   └── CefGlueContextFixture.cs
    │       │       ├── packages.config
    │       │       ├── Properties
    │       │       │   └── AssemblyInfo.cs
    │       │       └── WebBrowserEngineTests.csproj
    │       └── ChromiumFX
    │           ├── Tests.ChromiumFX.Infra
    │           │   ├── ChromiumFXHTMLWindowProvider.cs
    │           │   ├── ChromiumFxWindowlessHtmlEngine.cs
    │           │   ├── ChromiumFXWindowLessHTMLEngineProvider.cs
    │           │   ├── FakeHTMLWindow.cs
    │           │   ├── Helper
    │           │   │   └── RenderProcessHandler.cs
    │           │   ├── Infra.csproj
    │           │   ├── packages.config
    │           │   └── Properties
    │           │       └── AssemblyInfo.cs
    │           └── WebBrowserEngineTests
    │               ├── Cfx_CSharpToGlueMapper_Tests.cs
    │               ├── Cfx_JavascriptObjectConverter_Tests.cs
    │               ├── Cfx_JJavascriptFactoryBulk_Tests.cs
    │               ├── Cfx_WebViewDispatcher_Tests.cs
    │               ├── Infra
    │               │   ├── ChromiumFXContext.cs
    │               │   └── ChromiumFXContextFixture.cs
    │               ├── packages.config
    │               ├── Properties
    │               │   └── AssemblyInfo.cs
    │               └── WebBrowserEngineTests.csproj
    └── WebBrowserEngine
        ├── Awesomium
        │   └── HTMLEngine.Awesomium
        │       ├── AwesomiumHTMLWindow.cs
        │       ├── AwesomiumWebBrowserApp.cs
        │       ├── AwesomiumWPFWebWindow.cs
        │       ├── AwesomiumWPFWebWindowFactory.cs
        │       ├── Engine
        │       │   ├── AwesomiumJavascriptObjectConverter.cs
        │       │   ├── AwesomiumJavascriptObjectFactory.cs
        │       │   ├── AwesomiumWebView.cs
        │       │   └── JSValue_JavascriptObject.cs
        │       ├── Internal
        │       │   ├── AwesomiumConverter.cs
        │       │   ├── AwesomiumDispatcher.cs
        │       │   ├── AwesomiumHelper.cs
        │       │   └── ViewReadyExecuter.cs
        │       ├── Neutronium.WebBrowserEngine.Awesomium.csproj
        │       ├── packages.config
        │       └── Properties
        │           ├── AssemblyInfo.cs
        │           ├── Resources.Designer.cs
        │           ├── Resources.resx
        │           ├── Settings.Designer.cs
        │           └── Settings.settings
        ├── CefGlue
        │   └── HTMLEngine.CefGlue
        │       ├── CefGlueHelper
        │       │   ├── CefFrameExtensionExtension.cs
        │       │   ├── CefTask_Action.cs
        │       │   ├── CefTask_Function.cs
        │       │   ├── CefTaskRunnerExtension.cs
        │       │   ├── CefTaskRunnerSynchronizationContext.cs
        │       │   ├── CefV8Handler_Action.cs
        │       │   └── CefV8ValueExtension.cs
        │       ├── CefGlueImplementation
        │       │   ├── CefV8_Converter.cs
        │       │   ├── CefV8_Factory.cs
        │       │   ├── CefV8_Helper.cs
        │       │   ├── CefV8_JavascriptObject.cs
        │       │   └── CefV8_WebView.cs
        │       ├── CefGlueWebBrowserApp.cs
        │       ├── CefGlueWPFWebWindow.cs
        │       ├── CefGlueWPFWebWindowFactory.cs
        │       ├── CefSession
        │       │   ├── CefCoreSession.cs
        │       │   ├── CefCoreSessionFactory.cs
        │       │   ├── CefCoreSessionSingleton.cs
        │       │   ├── ICefCoreSession.cs
        │       │   ├── NeutroniumCefApp.cs
        │       │   ├── NeutroniumLoadHandler.cs
        │       │   └── NeutroniumRenderProcessHandler.cs
        │       ├── Helpers
        │       │   └── Log
        │       │       ├── ILogger.cs
        │       │       ├── Logger.cs
        │       │       └── NoLogger.cs
        │       ├── Neutronium.WebBrowserEngine.CefGlue.csproj
        │       ├── packages.config
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       └── WindowImplementation
        │           ├── CefNoContextMenuHandler.cs
        │           ├── ConsoleMessageEventArgs.cs
        │           ├── IUiHelper.cs
        │           ├── LoadErrorEventArgs.cs
        │           ├── LoadErrorEventHandler.cs
        │           ├── LoadingStateChangeEventArgs.cs
        │           ├── LoadingStateChangeEventHandler.cs
        │           ├── LoadStartEventArgs.cs
        │           ├── LoadStartEventHandler.cs
        │           ├── UiHelper.cs
        │           ├── WpfCefBrowser.cs
        │           ├── WpfCefClient.cs
        │           ├── WpfCefDisplayHandler.cs
        │           ├── WpfCefLifeSpanHandler.cs
        │           ├── WpfCefLoadHandler.cs
        │           └── WpfCefRenderHandler.cs
        └── ChromiumFX
            ├── ChromiumFXRenderProcess
            │   ├── App.config
            │   ├── ChromiumFXRenderProcess.csproj
            │   ├── packages.config
            │   ├── Program.cs
            │   └── Properties
            │       ├── AssemblyInfo.cs
            │       ├── Resources.Designer.cs
            │       ├── Resources.resx
            │       ├── Settings.Designer.cs
            │       └── Settings.settings
            └── HTMEngine.ChromiumFX
                ├── ChromiumFxWebBrowserApp.cs
                ├── ChromiumFXWPFWebWindowFactory.cs
                ├── Convertion
                │   ├── CfrV8HandlerHelper.cs
                │   ├── ChromiumFXJavascriptObjectExtension.cs
                │   └── ChromiumFxWebViewExtension.cs
                ├── EngineBinding
                │   ├── ChromiumFxControlWebBrowserWindow.cs
                │   ├── ChromiumFXConverter.cs
                │   ├── ChromiumFXCRemoteContext.cs
                │   ├── ChromiumFXDispatcher.cs
                │   ├── ChromiumFxFactory.cs
                │   ├── ChromiumFxObjectCreationCallBack.cs
                │   ├── ChromiumFxWebView.cs
                │   ├── ChromiumFxWpfWindow.cs
                │   ├── ContextMenu.cs
                │   └── ContextMenuId.cs
                ├── GlobalMouseEvent
                │   ├── Hook.cs
                │   ├── IDisposableMouseEvents.cs
                │   ├── IMouseEvents.cs
                │   ├── Implementation
                │   │   ├── Callback.cs
                │   │   ├── GlobalEventFacade.cs
                │   │   ├── GlobalMouseListener.cs
                │   │   └── Subscribe.cs
                │   ├── MouseEventExtArgs.cs
                │   └── WinApi
                │       ├── AppMouseStruct.cs
                │       ├── CallbackData.cs
                │       ├── HookHelper.cs
                │       ├── HookIds.cs
                │       ├── HookNativeMethods.cs
                │       ├── HookProcedure.cs
                │       ├── HookProcedureHandle.cs
                │       ├── HookResult.cs
                │       ├── Messages.cs
                │       ├── MouseNativeMethods.cs
                │       ├── MouseStruct.cs
                │       ├── Point.cs
                │       └── ThreadNativeMethods.cs
                ├── Helper
                │   └── NativeWindowHelper.cs
                ├── IWPFCfxWebWindow.cs
                ├── Neutronium.WebBrowserEngine.ChromiumFx.csproj
                ├── packages.config
                ├── Properties
                │   └── AssemblyInfo.cs
                ├── Session
                │   └── ChromiumFXSession.cs
                ├── Util
                │   ├── NeutroniumSettings.cs
                │   └── Resilient.cs
                ├── V8Object
                │   ├── ChromiumFXJavascriptObjectBase.cs
                │   ├── ChromiumFXJavascriptObject.cs
                │   ├── ChromiumFXJavascriptObjectWithId.cs
                │   ├── ChromiumFXJavascriptRoot.cs
                │   ├── ChromiumFXJavascriptSimpleBase.cs
                │   ├── ChromiumFXJavascriptSimple.cs
                │   ├── ChromiumFXJavascriptSimpleWithId.cs
                │   └── ICfxJavascriptObject.cs
                └── WPF
                    ├── BrowserWidgetMessageInterceptor.cs
                    ├── ChromeWidgetHandleFinder.cs
                    ├── ChromiumFxControl.xaml
                    ├── ChromiumFxControl.xaml.cs
                    ├── NativeMethods.cs
                    ├── NeutroniumResourceHandler.cs
                    └── NeutroniumSchemeHandlerFactory.cs

444 directories, 1752 files

实例下载地址

使用HTML、CSS和JavaScript构建.NET桌面应用程序(Neutronium)源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警