Hello,
In the Code Project article titled "Fireball.XmlGui - A library for
creating plug-ins with User Interface created from an XML file"
dotnetfireball writes:
In this article, I can illustrate what is Fireball.XmlGui and give a
brief introduction to it. The library is under development and any
suggestions and bug feedback are very much appreciated. If you find a
bug please register here and send us the issues. Fireball.XmlGui is
licensed under LGPL and this is very useful for programmers who need to
use the library for commercial applications because LGPL doesn't force
you to distribute your source code, you only need to distribute or link
to my site for Fireball.XmlGui source code. For news about this library,
go to my home page and get the latest binary from there.
Background
Fireball.XmlGui was developed for adding to plug-in based applications
the support for creating dynamic plug-ins with a simple XML file. The
syntax is very like XAML and it is also possible to use the code-behind!
You only need to specify on the root of the document the attribute
CodeBehind with the filename of the C# source file. The library is not
limited to System.Windows.Forms GUI creation. You can also use it for
dynamically creating any other type of classes, for adding classes as
subnodes on the XML, like the Controls tag on this example.
Full story @
http://www.codeproject.com/csharp/Fireball_XmlGui.asp
If anyone tries out the Fireball library, let us know what you think
and how it compares, for example to the MyXAML offering.
- Gerald
PS: Here's a Fireball XAML snippet:
<MyForm Name="Prova" Height="300" Width="400" Text="Hello World!">
<Controls>
<ToolStrip Name="ToolStrip1">
</ToolStrip>
<MenuStrip Name="MenuStrip1">
<Items>
<ToolStripMenuItem Text="File" >
<DropDownItems>
<ToolStripMenuItem Text="New"
Click="MyForm.OpenClick"/>
<ToolStripMenuItem Text="Open"
Click="MyForm.OpenClick"/>
</DropDownItems>
</ToolStripMenuItem>
</Items>
</MenuStrip>
<Panel Dock="Fill" BackColor="Color.Red">
<Controls>
<WebBrowser Name="browser1" Dock="Fill" />
</Controls>
</Panel>
<StatusStrip />
</Controls>
</MyForm>
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement *
http://www.sqe.com/bsce5sf
_______________________________________________
XUL News Wire |
http://xulnews.com
XUL Alliance |
http://xulalliance.org
XUL Job Postings |
http://xuljobs.com
_______________________________________________
xul-announce mailing list
xul-announce@list...
https://lists.sourceforge.net/lists/listinfo/xul-announce
opensubscriber is not affiliated with the authors of this message nor responsible for its content.