logo WinWrap®
September 10, 2014

Scripting WPF Applications with WinWrap® Basic

WinWrap® Basic is an embedded macro language component available for .NET and COM 32/64 bit Windows applications.

  • WPF Scripting Host
  • Custom WPF User Interface
  • WPF Fields Update
  • WPF Hello World!
  • Basic IDE in WPF Tab Control
  • Script Your App's Object Model
  • Safe Scripting with Sandboxing
  • Autocompletion Editing

WinWrap® Basic Scripting for WPF Applications

Use WinWrap® Basic in a Windows Presentation Foundation host application.


WPF Scripting Host

Custom WPF User Interface

WPF Fields Update

WPF Hello World!

Basic IDE in WPF Tab Control

Script Your App's Object Model

Safe Scripting with Sandboxing

Autocompletion Editing
WPF Host

WPF Scripting Host

  • Use control/object in a WPF Window with other WPF controls
  • Manage control/object lifespan using the host WPF Window
  • WPF control/object interfaces are the same as the .NET version
  • Easily add control's menu items to host WPF window

Use WinWrap® Basic from a Windows Presentation Foundation host application. more...

Custom WPF User Interface

Custom WPF User Interface

  • Implement detailed and esthetically pleasing custom user interfaces
  • Utilize any Windows Presentation Foundation (WPF) UI Control
  • Works with .NET, WPF, and COM applications
  • Dynamically display custom WPF UI from XAML description code
  • Requires WinWrap® Basic with WWB-NET scripting option

Developers and end-users can display custom WPF interfaces from WinWrap® Basic Version 10 scripts. Describe WPF forms as a XAML description files. Dynamically display the WPF forms from WinWrap® Basic scripts. more...

WPF Fields Update

WPF Fields Update

  • Script event activity associated with user input
  • Create dynamic customer user interfaces with real-time changes
  • Utilize any Windows Presentation Foundation (WPF) UI Control
  • Works with .NET, WPF, and COM applications
  • Dynamically display custom WPF UI from XAML description code
  • Requires WinWrap® Basic with WWB-NET scripting option

The XAML definition specifies the "Field Update" dialog UI controls and layout. "Sub Main" calls the Show method in the NameDialog Class script to display the XAML dialog. Create the dialog object and then call its Show method. more...

WPF Hello World!

WPF Hello World!

  • Creating custom user interfaces is simple and easy
  • Utilize any Windows Presentation Foundation (WPF) UI Control
  • Works with .NET, WPF, and COM applications
  • Dynamically display custom WPF UI from XAML description code
  • Requires WinWrap® Basic with WWB-NET scripting option

The XAML definition specifies the "Hello World" dialog UI controls and layout. The clsHelloDialog Class script is the code representation of the XAML UI dialog. Create the dialog object and then call its Show method. more...

Basic IDE in WPF Tab Control

Basic IDE in WPF Tab Control

  • Use WinWrap Basic in a WPF Tab Control
  • Show parse and runtime errors in the IDE

Execute, edit, and debug scripts in a WPF Tab Control. more...

Script Your App's Object Model

Script Your App's Object Model

  • Allow users to script your application model's object and events/li>
  • Restrict scripting access to a subset classes, methods, properties and events
  • Promote scriptable class members into the scripting language

WinWrap® Basic provides a comprehensive solution to adding scripting to your application. You or your customer can write script code that responds to events fired from objects provided by the application. Scripts are validated for syntactic correctness and all the application has to do is fire the event. more...

Safe Scripting with Sandboxing

Safe Scripting with Sandboxing

  • Safe end-user scripting
  • Block unsafe script instructions by setting Sandboxed property
  • Allow script access to safe .NET functionality
  • Permit language extensions marked as Scriptable
  • Protect server applications from unsafe scripts
  • When Sandboxed is True the IDE's autocompletion only shows the types and members allowed.

Restrict script access to the safe subset of the .NET framework. Safe scripting in a .NET application provides powerful .NET script access without compromising functionality. Windows desktop and server applications can be safely scripted by end-users. Allow end-user's to safely script server applications. Provide script access to assemblies. more...

Autocompletion Editing

Autocompletion Editing

  • Editing and autocompletion for WWB.NET and WWB-COM scripts
  • Powerful autocompletion capability
  • Built-in documentation

Enhance the user's experience with autocompletion. more...

Copyright Polar Engineering, Inc.