@santrajas: I'm extremely confused with the requirement of no binding in the XAML or in the code-behind. Silverlight is the wrong solution if you can't use any of its features. The user of your Silverlight app will have no access to the XAML or CS files.