Tuesday, July 14, 2009
design patterns are key to any modern software projects such as adapter, facade etc. There are wonderful books on the market such as the Gang of Four's classic and of course Head First Design patterns available from Reilly at .However these books are written for a Java audience but here is great site that is C# orientated click here
Thursday, July 02, 2009
Silverlight 3 Article Navigator
Just put the first version of my SL navigator that uses a Coverflow to show that list of PDFs and notes that I have submitted to my blog. Also makes heavy use of the Vectorlight Richtext control (thanks). It requires SL 3 but has been released (July 12). check it out
Wednesday, June 24, 2009
VectorLight Controls for Silverlight
vectorlight offers an amazing array of high quality controls. I have been using the their RichText and am very impressed especailly since the price is right, free for now. It makes me wonder why anyone would pay the extra for Telerik or ComponentOne. Many of their controls are in the Toolkit or are available free.
Monday, June 22, 2009
silverlight Coverflow
Just found a great Coverflow for Silverlight that can be used royality free,the demo is very cool, so click here
Wednesday, June 10, 2009
Monday, June 08, 2009
RIA Data services
I have been playing around with RIA Data Services for a while and must say this is pretty cool stuff as it makes writting multi-tier apps so easy. I am writing a series of articles :
1. Introduction to RIA Data services that you download the PDF here
or code
1. Introduction to RIA Data services that you download the PDF here
or code
Labels: RIA Data services silverlight
Tuesday, June 02, 2009
Silverlight Host Page QueryString
One of the things you will want to do at some point is get access to the query string parameters passed to the page hosting your Silverlight application.
private void Application_Startup(object sender, StartupEventArgs e)
{
string test;
if (HtmlPage.Document.QueryString.Count > 0)
test = HtmlPage.Document.QueryString["fid"] ;
this.RootVisual = new Page();
}
private void Application_Startup(object sender, StartupEventArgs e)
{
string test;
if (HtmlPage.Document.QueryString.Count > 0)
test = HtmlPage.Document.QueryString["fid"] ;
this.RootVisual = new Page();
}
