M&P BXaml Styles and Themes

Posted on August 22, 2013 by Herman Dolder
 
IBLGBxml_Styles
 

BXaml implements Styles (Explicit and Implicit) and Themes.

BXaml introduces the BStyle BLOCK to support the styling of BLOCKS, HTML elements and SVG elements.

The BStyle BLOCK

The BStyle BLOCKS enables you to set properties values of all kinds of visual and non-visual BXaml objects.

An BStyle BLOCK encapsulates a BXML Markup Extension (BME) expression which contains a set of property-value pairs.

Read the full article …

See some images …

M&P TBW Plug-and-Play Plugins

Posted on August 19, 2013 by Herman Dolder
 
IBLGMPPaP
 

Dynamically Loading BLOCKS

In an M&P application some (as many as appropriate) BLOCKS can be loaded and integrated dinamically to an application, usually on demand.

M&P Plugins

An M&P Plugin is a BLOCK or BLOCKTree that is loaded dynamically.

The BLOCKS in a Plugin are normal M&P BLOCKS.

The use of plugins allows the configuration of an application at run-time.

A dynamically loaded Plugin can load other Plugins on demand.

M&P Plugins can be of two types: XPlugins and XViews.

Read the full article …

M&P – The BUS

Posted on August 15, 2013 by Herman Dolder
 
IBLGMPBUS
 

The BUS is a global Dictionary provided by the M&P Runtime to store object references under string keys.

The BUS is specially useful in the Plug-and-Play architecture of M&P to facilitate the interoperation of dynamically loaded Plugins with the rest of the system.

Read the full article …

M&P BXaml in .NET, Part 3

Posted on July 31, 2013 by Herman Dolder
 
IBLGBXamle
 

In the article titled “M&P H5J Declarative Composition of Concurrent Operations, Part 1″ we introduced an example coded in TypeScript in wich we declaratively composed a simple “pipeline” dataflow of concurrent-asynchronous operations.

In this article we present the same example ported to .NET (coded in C#) using the same BXaml code than in TypeScript and also we include some important comments.

Read the full article …

M&P BXaml in .NET, Part 2

Posted on July 30, 2013 by Herman Dolder
 
IBLGBxml_WPF
 

In Part 1 we did show an example of a .NET WinForm application instanciated using BXaml.NET (the .NET version of BXaml). The example application was a “Color Mixer” and we presented two variants of code:

  • With code-behind, using an events handler.
  • No code-behind, using an M&P BLOCK.

Instantiation of a WPF application

In this article we present the WPF version of the same “Color Mixer” application ….

Read the full article …