Click here to Skip to main content
15,884,472 members
Articles / Programming Languages / Visual Basic

GN Wizard Framework

Rate me:
Please Sign up or sign in to vote.
4.73/5 (51 votes)
21 Dec 2006CPOL3 min read 175.6K   1.7K   94  
A simple Wizard framework.
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 1.3
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">1.3</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1">this is my long string</data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        [base64 mime encoded serialized .NET Framework object]
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        [base64 mime encoded string representing a byte array form of the .NET Framework object]
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used forserialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>1.3</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="OKButton.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="OKButton.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="OKButton.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="AppTitleLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="AppTitleLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="AppTitleLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="AppDescriptionLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="AppDescriptionLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="AppDescriptionLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="AppVersionLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="AppVersionLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="AppVersionLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="AppCopyrightLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="AppCopyrightLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="AppCopyrightLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="AppDateLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="AppDateLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="AppDateLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="lblCompany.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="lblCompany.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="lblCompany.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>(Default)</value>
  </data>
  <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>8, 8</value>
  </data>
  <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>80</value>
  </data>
  <data name="$this.Name">
    <value>About</value>
  </data>
  <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="$this.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAAVYAAADSCAYAAAAR+ej5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAADnBJREFUeF7t3Vtv
        3Ggdx3Fne1hKu9mutFIFQiB4M9wAWtQDbdo0hzbHHkJbKFsOEhfcIvHyeAtIXLCqUFd7URNPtasQzdge
        z//x+Bl/Irlpk7H9zM9ff5+fPZl0rTz9KBJ/nBxuF+/evivWb6wX777+qlhbK4prl68Wb9++LT668HHx
        PvH+bV4CEpBAeAJr74tvvvm6uH59vfjPV/8trly5Wrx/XxaXL10qikqsqT+O9zfKf//rnxYZYAADK89A
        5TtiBfrKg25SV2r6ZIBYSZVUMYCBYAaINTjQPmdF+9LCMDBMBoiVWLUVDGAgmAFiDQ5Ugxhmg3BcHJc+
        GSBWYtVWMICBYAaINTjQPmdF+9LCMDBMBoiVWLUVDGAgmAFiDQ5Ugxhmg3BcHJc+GSBWYtVWMICBYAaI
        NTjQPmdF+9LCMDBMBoiVWLUVDGAgmAFiDQ5Ugxhmg3BcHJc+GSBWYtVWMICBYAYmYv3y98dl9ZeI5cnB
        /fm2c7BZHh7sLrQc7O+Ur14+K+/c/qLcfPCb8vGjh+WT471ye2ujrL63v7dduxwdPirrluOjx2Xd8ofX
        L8pbN39V/u7V8/Lli6flL3/x88l4qv0+2t0snz7Znzy/aizVfqq/7z3emny/2u7uzoPy2dODyb+rsf/2
        5PR4nH59Z/t++fzZ4Xf7rtbbenivfLh5tzx5fjR53Ma9W5PtVY+v9lVtp9pf9e8qg2p/1b6qr1dL9ffq
        cdVYqs/37t4s37w+Kbce3HZyBZ9cfTYk+xpWI5+ItfrDx7gT+Ouf3xArsWIgiAFiHbdPv3v2r1+eOKmC
        TirtcVjtcRnHg1iJdZLA3Vu/JlZixUAQA8RKrJMENu7cdFIFnVTLaEj2OayWnEysp/9pV/UfFP7fsmyH
        fTueWeNo+v6i63Xdfh+57Wz6P8nIaVhyyvl4hIt1mlDPfq0PSTQJsBrPtI+u4mu7XtvHLSOjR1sPNFaN
        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
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions