Patent ID: 8458586

Claim:
A method for losslessly converting an eXtensible HyperText Markup Language (X/HTML) source file, utilizing an X/HTML specification, into a web application adapted to run in a Silverlight® run time environment, the method being carried out in a memory of a computing device having a processor configured to process information, the method comprising the following steps: (a) converting elements of the X/HTML specification into a series of Silverlight® custom controls with a visual presentation attributable to the X/HTML elements; (b) converting the X/HTML source file to eXtensible Application Markup Language (XAML); and (c) combining the converted XAML and Silverlight® custom controls into a web application, wherein the step of combining the converted XAML and the Silverlight® custom controls into the web application comprises the following steps: (a) loading the Silverlight® custom controls; (b) loading the converted XAML; (c) passing the converted XAML to an XamlReader.Load( )method, wherein the XamlReader.Load()method will return the root of an object tree; and (d) adding the object tree to a running Silverlight® application.