MyXAML - BSD-Licensed Open Source XUL Motor For Today's Windows.Net Now Live

Gerald Bauer <[email protected]>
Newsgroups gmane.comp.lang.xul.announce
Message-ID <[email protected]>
Hello,

  Marc Clifton (a C# hacker from Rhode Island) has
kicked off a new open-source BSD-licensed project over
at tigris.org titled MyXAML chartered to create a
XAML-style markup language and toolbox that lets you
build UIs for today's .Net using XML.
      
  Marc writes:

  Interested in participating in the development of
this technology? Join the open-source project @
myxaml.tigris.org   This project is NOT intended to
emulate Longhorn's markup language (code named XAML)
nor the MSAvalon namespace.  Rather, MyXAML supports
namespaces without using a DOM backbone, instead using
the property setters defined in the namespace classes
directly. 


  Marc is not all talk but has already a prototype up
and running and ready for download.

  If you wonder what MyXAML looks like in action. Here
are two samples from the Code Project article titled
"MyXAML - XAML-style GUI Generator":

   Defining A Menu Structure
   -------------------------

  <Menu>
    <MenuItems>
      <MenuItem Text='&amp;File' Popup='OnPopup'>
    <MenuItems>
      <MenuItem Text='New'/>
      <MenuItem Text='-'/>
      <MenuItem Text='E&amp;xit' Click='ExitApp'/>
    </MenuItems>
    </MenuItem>
    <MenuItem Text='&amp;Edit'/>
    <MenuItem Text='&amp;View'/>
    </MenuItems>
  </Menu>

  
  Controls, Controls, Controls
  ----------------------------

  <Controls>
  <Button Location='225, 100' Size='80, 25'
Visible='true' BackColor='Control'
      Click='OnMyEvent'>Click Event!</Button>
  <Label Location='225, 50' Size='120, 40'
Visible='true'
      Font='French Script MT, 22pt, style=Bold'>Font
Test!</Label>
  <Label Location='10, 12' Size='50, 15'
Visible='true'>Edit 1:</Label>
  <Label Location='10, 37' Size='50, 15'
Visible='true'>Edit 2:</Label>
  <TextBox Location='60, 10' Size='100, 20'
Visible='true'/>
  <TextBox Location='60, 35' Size='100, 20'
Visible='true' Enabled='false'>
      Disabled</TextBox>
  <Panel BorderStyle='Fixed3D' Top='95' Left='20'
Size='200, 178'
      Visible='true' BackgroundImage='jojo.jpg'
Anchor='Bottom, Left'/>
  <GroupBox Location='225, 130' Size='120, 60'
Visible='true'
      Text='First Group Box' Font='MS Sans Serif, 8pt,
style=Bold'>
    <Controls>
      <RadioButton Location='10, 15' Size='70, 15'
Visible='true'
          Font='MS Sans Serif, 8pt'
Load='InitialRadioButtonState'>
          Like</RadioButton>
      <RadioButton Location='10, 30' Size='70, 15'
Visible='true'
          Font='MS Sans Serif, 8pt'>Don't
Like</RadioButton>
    </Controls>
  </GroupBox>
  ...
  

   Full story @ http://www.myxaml.com
     and http://myxaml.tigris.org
     and
http://www.codeproject.com/cs/miscctrl/xmlGuiGenerator.asp

   - Gerald


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.