Andrew Connell

Latest Silverlight topics

All the latest Silverlight pages on this site.

Microsoft Silverlight is a discontinued application framework designed for writing and running rich web applications, similar to Adobe's runtime, Adobe Flash. A plugin for Silverlight is still available for a very small number of browsers.

  • Published on

    Blog: Critical Path Training SharePoint 2010 Developer Training in Europe in Early 2012

    Have you wanted to attend a SharePoint 2010 developer class by Critical Path Training but been unable because you have to travel all the way to the United States? In the past that’s where we hold all our hands-on classes, but early next year we are coming to Europe and giving you a few options to take a week-long class with me! Oslo, Norway Earlier I blogged about a class I’m teaching on in Oslo, Norway through glasspaper the week of January 16-20, 2012.
  • Published on

    Blog: Great Resource for SharePoint 2010 and Silverlight

    Bob German & Paul Stubbs have got together and published a fantastic resource on building SharePoint 2010 and Silverlight solutions. This new book starts with introductions to both SharePoint 2010 & Silverlight development as well as setting up your environment. The book contains great guidance on building custom applications using SharePoint and Silverlight and is filled with some great tricks. I was lucky to have an opportunity to review this book but what really got me was Bob & Paul asked me to write a forward for the book.
  • Published on

    Blog: Critical Path Training @ SharePoint Connections Fall 2011

    This week brings the SharePoint Connections Fall 2011 conference in Las Vegas, NV! Can’t wait to get a little blackjack in during the evenings! The instructors at Critical Path Training will be in full force as we’re presenting over 15 sessions all week as well as a post-conference workshop host by Ted Pattison & myself on Friday. Stop by our booth as we’ll be doing 4 book signings throughout the week and will be giving books away.
  • Published on

    Blog: Silverlight, MVVM & SharePoint - Using Data Services

    This post is part of a series on Silverlight, MVVM & SharePoint. The other posts in this series can be found here: Silverlight, MVVM & SharePoint One thing I haven’t discussed at all in this series is getting data from your data source in a Silverlight application. In my reference implementation (RI) I keep referring to in this series (see the overview post for a download link) I’m connecting to SharePoint both through the client side object model (CSOM) and the OData service.
  • Published on

    Blog: Silverlight, MVVM & SharePoint - Testing the User Interface

    This post is part of a series on Silverlight, MVVM & SharePoint. The other posts in this series can be found here: Silverlight, MVVM & SharePoint In the previous post in this series I discussed testing the business logic. But there’s another important and critical piece to your application that you can test… the user interface! This is a major piece of the application, so why not test it!
  • Published on

    Blog: Silverlight, MVVM & SharePoint - Testing the Business Logic

    This post is part of a series on Silverlight, MVVM & SharePoint. The other posts in this series can be found here: Silverlight, MVVM & SharePoint MVVM at it’s core is a design pattern that is a guideline on how to separate your UI from the business logic in XAML based applications. One of the biggest benefits to this is the ability to fully test your application’s business logic because 100% of it does not live in the user interface.
  • Published on

    Blog: Silverlight, MVVM & SharePoint - Working with Dialogs

    This post is part of a series on Silverlight, MVVM & SharePoint. The other posts in this series can be found here: Silverlight, MVVM & SharePoint One thing I found tricky at first when learning MVVM was how to handle the case of dialogs. They are a fully UX capability but they also were used for things such as creating and editing items. I needed to find a way to get dialogs to appear but without being triggered from the UI rather from the view model, how to handle their actions and how to make all of that stuff fully testable!
  • Published on

    Blog: Silverlight, MVVM & SharePoint - Working with Messages

    This post is part of a series on Silverlight, MVVM & SharePoint. The other posts in this series can be found here: Silverlight, MVVM & SharePoint Most of the stuff in the MVVM Light Toolkit addresses things to simplify common things you have to deal with such as commands, view models and declaratively binding a new instance of a view model to a view’s data context. One thing that is a “new feature” included in the toolkit is this special class called a Messenger.
  • Published on

    Blog: Silverlight, MVVM & SharePoint - Working with Commands

    This post is part of a series on Silverlight, MVVM & SharePoint. The other posts in this series can be found here: Silverlight, MVVM & SharePoint Now for one of the coolest capabilities in Silverlight 4 that is only a close second to the rich data binding we have in Silverlight. We’ve all worked with event handlers before in Windows Forms, ASP.NET, Silverlight pre-v4 or other such applications. You know, you specify what the event handler method name is that is tied to by wiring up the Click event of a button.
  • Published on

    Blog: Silverlight, MVVM & SharePoint - My favorite MVVM toolkit : MVVM Light Toolkit

    This post is part of a series on Silverlight, MVVM & SharePoint. The other posts in this series can be found here: Silverlight, MVVM & SharePoint Generally speaking I’m not the type of developer that likes to hitch my wagon to a specific type of toolkit. In the years I’ve spent as an instructor, writer & speaker I’ve developed the opinion to be as vanilla as possible… don’t force someone to jump on board some framework just because you like it.
  • Published on

    Blog: Silverlight, MVVM & SharePoint - How I do MVVM

    This post is part of a series on Silverlight, MVVM & SharePoint. The other posts in this series can be found here: Silverlight, MVVM & SharePoint Most of the people I speak to are SharePoint people or those who are getting into SharePoint. I find a good number of them don’t have experience with Silverlight and when I talk to them about this topic (Silverlight, MVVM & SharePoint 2010), I get the same questions such as:
  • Published on

    Blog: The Future of Silverlight: My Take [and a BUILD / HTML5 Rant]

    I had this post brewing many months ago, back when Silverlight’s future was bright and adoption was great. Then there was this little statement by a Microsoft executive , a very unclear clarification by the exec and an even less clear direction from those involved in the development of Silverlight & the tools . Everyone was confused and started calling for “the end is near” with Silverlight only to have Microsoft say throughout the summer of 2011 “just wait until the BUILD conference, it will all make sense.
  • Published on

    Blog: I'll be presenting @ SharePoint Connections Fall 2011 in Las Vegas, NV

    Looking forward to making the westbound trek to Las Vegas, NV again this coming November for SharePoint Connections 2011 . Last year I had a bit of a debacle where I was able to do some of my sessions but got sick, lost my voice and had to cancel my last session. Not this time… I’m looking forward to having a great time and seeing everyone! Here are the breakout sessions I’m going to present:
  • Published on

    Blog: Recapping my session from the Jacksonville Code Camp

    This past weekend I attended and presented at the Jacksonville, FL Code Camp. Thanks for coming to all of you who were in attendance. A big shout out to Bayer White & his team of volunteers who did a great job putting on the event! As promised I said I’d share my slides & demo code. The slides are available from the Critical Path Training site’s Members section. To access this section you’ll need to be logged into the site.
  • Published on

    Blog: Recapping my session from SharePoint Saturday Atlanta

    This past weekend I attended and presented at the SharePoint Saturday in Atlanta. This was my first time at this event as previous times it didn’t work with my schedule. They put on one heck of a show & had a great showing… some great attendees! Prior to the show they sent a survey out to the registered attendees asking what sessions they wanted to attend. Apparently my Silverlight/MVVM/SharePoint session didn’t get many votes so we were in a smaller room.
  • Published on

    Blog: Recapping my sessions from the SharePoint Connections Coast-2-Coast show in San Diego, CA

    I’m just about to wrap up my last session at the SharePoint Connections Coast-2-Coast show in San Diego, CA . As promised I’ve uploaded both slide decks & code samples for you to download an enjoy. My sessions were as follows: Building Silverlight Applications for SharePoint 2010 with MVVMSharePoint 2010 introduced numerous capabilities available to developers for building rich Silverlight applications. In this session we’ll take a look at what is available to you specifically in the Client Object Model & REST services.
  • Published on

    Blog: SharePoint Health Score - Something to add to your SharePoint-based applications

    When building rich applications on SharePoint you have quite a few options. You can build Silverlight or Flash applications, those that are more JavaScript focused using things like jQuery or even the SPServices CodePlex project , or thick client apps using something like WPF. All of these apps can use the REST ListData.svc service or the client side object model (CSOM) to read and write to the various lists in your SharePoint site or (when using the CSOM) do even more things.
  • Published on

    Blog: Recapping my CPT SharePoint 2010, Silverlight and MVVM Webinar

    I just uploaded the slides & sample application I used in my webinar on Building SharePoint 2010 Silverlight Applications with MVVM by Critical Path Training . The download is available from the Critical Path Training site’s Members section. To access this section you’ll need to be logged into the site. If you don’t have an account, feel free to create one… they are free! Once in, go the the Presentations section and it’s listed as AC’s SP2010-Silverlight-MVVM Product Browser.
  • Published on

    Blog: I'll be presenting at the Atlanta SharePoint Saturday!

    I’m excited to be attending & speaking at the SharePoint Saturday in Atlanta on May 7, 2011 . I’ve been wanting to make this event for a while now but found it a challenge with timing as I was usually on my way out of town that weekend. At any rate, I’m looking forward to it! More details later on my session topic and timing.
  • Published on

    Blog: 14 Free SharePoint 2010 Webinars by Critical Path Training

    Last year when SharePoint 2010 came out, my company ( Critical Path Training ), sponsored a series of 10 free webinars introducing SharePoint 2010 . Well, a month or so ago we announced in our newsletter another series of 14 webinars starting this week. These are free to anyone and cover the developer, end user and power user but we do have a limit on how many people can be in each session so don’t delay… register and attend one today!
  • Published on

    Blog: Wrap-up from my DevExpress Webinar Today

    Thanks to everyone to attended my webinars with DevExpress yesterday (JAN-25) & today (JAN-25). If you missed them, you can check out the recorded versions here (search for “Connell”). I promised you two things: The project I created in the 2nd webinar on data access. A sample Client Object Model (ClientOM) project that used ECMAScript, jQuery the jQuery UI project. You can find all these samples on our company site. Simply go to Critical Path Training , click on the Members link and login.
  • Published on

    Blog: Getting into SharePoint 2010 Development? Two free webinars around data access

    I’m doing two webinars in January with DevExpress that will help developers new to SharePoint 2010 learn the general landscape for development as well as how to do a common thing: read/write data to lists. In the data access one I’ll spend a bit of time showing how to get data out of SharePoint using the OOTB RESTful OData service, Silverlight 4 and the DevExpress Silverlight components. Part 1 - Introduction to SharePoint 2010 for Developers (Level 200)_January 25, 2011 @ 1p Eastern ( registration link )_So you’ve are developer, you’ve heard about this SharePoint 2010 thing and want to jump on the bandwagon?
  • Published on

    Blog: Looking Ahead to 2011-New Year Resolutions

    Last year about this time I wrote a blog post where I called myself out and posted five things I wanted to get stronger at in 2010. Looking back, I think I did a decent job: Silverlight Development - Safe to say I’ve been bit by the SL bug. I find I can be so much more productive building business apps with Silverlight than with other tools. I dove head first into Silverlight in learning some tips and tricks as well as adopting the MVVM design pattern (I prefer using the MVVM Light Toolkit ).
  • Published on

    Blog: DevExpress CodeRush Templates for Silverlight MVVM Development

    I’ve made secret about the fact I’m a huge fan of DevExpress ’ Visual Studio productivity tools CodeRush & Refactor! Pro . A Visual Studio 2010 install isn’t complete until these guys are running. One thing I love about CodeRush is the code expansion templates. I built a bunch of these for SharePoint developers to help with all the XML we have to write back in the pre-Visual Studio 2010 days.
  • Published on

    Blog: Big props for Laurent's Silverlight 4 Unleashed book

    A week or so ago I picked up a new book on Silverlight development by one of the top thought leaders out there in the Silverlight space. Laurent Bugnion is one of the best Silverlight guys out there in my mind. What I like about his posts and presentations is that he makes everything seem simple… even the most complex stuff. He’s been tremendously helpful in advancing my Silverlight experience. He’s also the brains behind the very popular MVVM Light Toolkit .
  • Published on

    Blog: Using the MVVM Light Toolkit and Silverlight Behaviors with the DevExpress Data Grid (AGDataGrid) Control

    This post is going to first show you how I wrote it to get it working using the standard code-behind event handler approach. Then I’ll show you how I changed it to leverage the MVVM Light Toolkit and Silverlight behaviors to make the code more manageable and promote more code reuse.
  • Published on

    Blog: Including the *.XAP Generated by One Project in a SharePoint 2010 Project

    This past week I did a session on creating RIA applications in SharePoint at SharePoint Connections in Las Vegas, you know… applications with rounded corners. :) When creating RIA apps for SharePoint, you will eventually come to a fork in the road with a sign that says “how would you like to deploy this?” As usual, the answer is “it depends” but they all boil down to the same final result: the XAP must be in an accessible location.
  • Published on

    Blog: SharePoint Connections Fall 2010 Las Vegas, NV Wrap Up

    This past week I was in Las Vegas, NV for the annual fall SharePoint Connections conference. This is one show I look forward to every year in part because it’s a good show and also because it gives me another op to make it to one of my favorite cities. Unfortunately this show didn’t go as well as I had planned it. Due to some personal issues I couldn’t fly out until the last minute before the bulk of my four sessions (three of which were on Wednesday).
  • Published on

    Blog: SPTechCon Boston Session Wrapup

    It was a quick trip for me, but nice to see old friends and meet new people doing cool stuff around SharePoint 2010. I presented two sessions this morning at SPTechCon, one on the Intro to the SharePoint 2010 Client Object Model and one on Creating RIA Apps in SharePoint 2010. Thanks to everyone who came… esp. those who had to deal with me stepping on the horribly placed spike bar powering the projector, killing the screen for a few minutes and those who stayed late for my second session.
  • Published on

    Blog: MVVM Implementation Toolkits Help

    A few days ago I posted my experience about learning MVVM and why I like it. Since then I’ve had a few comments & emails about the fact there are a ton of different MVVM toolkits out there. I was remiss in mentioning the one that I found to be quite useful. For me, the toolkit that I found and use is called MVVM Light. You can download it from CodePlex .
  • Published on

    Blog: MVVM: Why I like it and how I learned it

    Over the past year I’ve spent a lot more time working with Silverlight and WPF (XAML) in building applications and samples for demos or for my own internal utilities. While cutting my teeth and climbing the learning curve, I saw lots of references to a pattern called MVVM or model-view model-morel. The idea behind MVVM is to make life easier in creating custom XAML based applications. Over the last few months I’ve had a few people ask me how I learned it and why I like MVVM.
  • Published on

    Blog: My upcoming community speaking events

    Looking at my calendar I see quite a few community speaking events coming up over the next 2-3 months across the US. I’m looking forward to visiting some new places and meeting SharePoint folks in these cities… and I’m sure we’ll see a SharePint in each… at least I hope! Saturday, August 7 - SharePoint Saturday Denver (Denver, CO) Incorporating Managed Metadata in Custom Solutions Microsoft injected strong support for metadata, taxonomies and folksonomies in SharePoint 2010 with the addition of the Managed Metadata service application and Managed Metadata field type.
  • Published on

    Blog: I'll be presenting at the Puget Sound SharePoint User Group on May 20, 2010

    I’m looking forward to joining the Puget Sound SharePoint User Group as I’ve been invited to present there at their May meeting. Here are my session specifics: Interacting with SharePoint 2010 Off the Server: Introducing the Client Object ModelThis session demonstrates client object model, new to SharePoint 2010. This addition makes it much easier for developers to create custom solutions that leverage data stored in SharePoint from off the SharePoint server with a familiar API and without traditional Web Services.
  • Published on

    Blog: ***FREE*** Visual Studio 2010 Launch Event - Jacksonville, FL May 11, 2010 [TOMORROW]

    JAXDUG , my local developer User Group, is putting on local Visual Studio 2010 Launch event for free on May 11 from 9a-3p. The event, hosted at the 5 Points Movie Theater , will be presented by the community on a few areas of Visual Studio 2010. Topics include: Opening the Tacklebox on Visual Studio 2010 - by Joe Healy (MSFT) Silverlight & Windows Phone 7 Development with Visual Studio 2010 - by Henry Lee Simplifying Deployments with MSDeploy and Visual Studio 2010 - by Sayed Hashimi Introduction to Functional Programming with F# in Visual Studio 2010 - by Eugene Chuvyrov I’ll be doing a session on the new tools included in the base install of Visual Studio 2010 for SharePoint developers:
  • Published on

    Publication: Creating Custom SharePoint Server 2010 Field Types and Field Controls with Silverlight 3

    This article covers the details on creating a Silverlight 3 application, deploying and leveraging it in a custom field type and field control sample for SharePoint Foundation 2010 and SharePoint Server 2010 Publishing sites.
  • Published on

    Blog: ***FREE*** Visual Studio 2010 Launch Event - Jacksonville, FL May 11

    JAXDUG , my local developer User Group, is putting on local Visual Studio 2010 Launch event for free on May 11 from 9a-3p. The event, hosted at the 5 Points Movie Theater , will be presented by the community on a few areas of Visual Studio 2010. Topics include: Opening the Tacklebox on Visual Studio 2010 - by Joe Healy (MSFT) Silverlight & Windows Phone 7 Development with Visual Studio 2010 - by Henry Lee Simplifying Deployments with MSDeploy and Visual Studio 2010 - by Sayed Hashimi Introduction to Functional Programming with F# in Visual Studio 2010 - by Eugene Chuvyrov I’ll be doing a session on the new tools included in the base install of Visual Studio 2010 for SharePoint developers:
  • Published on

    Blog: Data Binding SharePoint 2010 List Items in Silverlight 3

    Recently I ran into a little challenge recently on a Silverlight 3 project using the SharePoint 2010 Client Object Model (ClientOM). I wanted to bind a collection of list items I was getting back from SharePoint to a list box. I wanted to have a way to easily use the elegant data binding syntax in Silverlight without having to write managed code… something I could reuse over and over in a few projects.
  • Published on

    Blog: Looking Ahead to 2010 - New Year's Resolutions

    What better way to hold yourself accountable than to publically state what your New Year’s Resolutions are? I’ve got a few professional and personal resolutions but only care to share my professional ones here (there’s a reason why they are called “personal” right?). I’m the kind of person that can fill up a to do list with all these ambitious things you want to accomplish, but if I don’t give myself a deadline or carve out time on my calendar, it won’t get done.
  • Published on

    Blog: SharePoint 2010 Dev TidBit - Debugging Silverlight Client OM Apps in SharePoint

    When working with the Silverlight client object model in SharePoint 2010, I like to break my projects up into two pieces. First I create the Silverlight application UI and interaction as much as I can before I start wiring SharePoint into it. Then I add the client OM code later to bring it to life. This makes the development cycle a bit faster as I can avoid the SharePoint debug and spin up time.
  • Published on

    Blog: FYI - Interesting Little Bug in VS 2010 Beta 2 when working with the SharePoint 2010 Silverlight Client Object Model

    I’ve been struggling trying to work with the new SharePoint 2010 Silverlight client object model on a new environment I setup. This has SharePoint 2010 Beta 2 and Visual Studio 2010 Beta 2… nothing special, that’s it (along with the dependencies such as SQL Server and everything they require). To work with the Silverlight client object model you have to add two references to your Silverlight project. These two assemblies (Microsoft.
  • Published on

    Blog: Looking to get into Silverlight and doing SharePoint work? Get this FANTASTIC book!

    I know many folks who are SharePoint developers who are still getting into Silverlight development. I fall into that camp. There’s plenty of information out there on how to do SharePoint development and how to build Silverlight controls. A smart cookie and figure out how to do data binding and pulling data from the SharePoint Web Services. A few weeks ago I saw that my pal Steve Fox and Paul Stubbs released a book on the exact subject: Pro Microsoft SharePoint 2007 Development Using Microsoft Silverlight 2.
  • Published on

    Blog: Jacksonville Office Geeks: February 2009 Meeting: Dazzling SharePoint with Silverlight

    Our *last* scheduled monthly meeting for a while is on Thursday, February 19, 2008. Here’s the session title and abstract to help you get a better idea of what we’ll be discussing: Dazzling SharePoint with Silverlight Silverlight and SharePoint are two up and coming technologies in the development world. SharePoint developers can create robust applications with a variety of tools, such as web parts, user controls, and workflows. Silverlight Developers can create aesthetically pleasing interfaces by harnessing the power of Expression Blend 2.
  • Published on

    Blog: Making external repositories work like document libraries in SharePoint Server 2007 (and a cool example using the CMIS spec)

    Fellow Ted Pattison Group instructor and SharePoint MVP Scot Hillier just had an article posted on MSDN. It’s the first sample I’ve seen that leverages the CMIS specification announced by Ryan on the SharePoint Team Blog a few months back which essentially is an ECM interop spec so various apps can talk to each other more easily. His paper shows how to implement a document library in SharePoint but using a external repository that conforms to the CMIS spec.
  • Published on

    Blog: Jacksonville Office Geeks: Next Meeting and 2009 Plans

    Wanted to pass a little note about the Jacksonville Office Geeks group along the lines of our next meeting as well as plans for the rest of 2009 (and possibly further into the future). First, we’re lucky to have the big time SharePoint blogger & twitter personality, the MossLover , or Becky Isserman , coming in from Kansas City to present for our February Meeting (no meeting in January). The meeting is on February 19th, 2009 from 6p-8p… you can RSVP and get more info here: https://www.
  • Published on

    Blog: PDC 2008 - Day 4

    Ah… here I sit in the food court area where all the power is writing this last recap post, hanging with fellow SharePoint MVPs Spence , Andrew & Ben (only a few of us made it to this show). Kicked off the day with a session on REST & WCF where they announced the WCF REST Starter Kit . Next up I hit a pretty deep session on the Silverlight control model where the presenter was essentially going through the nuts and bolts on building reusable Silverlight controls and what’s involved in skinny and setting the states of the controls.
  • Published on

    Blog: PDC 2008 - Day 3

    I kicked off Wednesday (day 3) at PDC with Spence hanging with Fitz & Steve from Nintext . Fitz took the time to show me Nintex Reporting & Nintex Workflow … two very slick products. If you’re looking for a reporting solution for your SharePoint farm (specifically getting a pulse on your deployment), you need to check it out. As for workflow… one word: WOW. I’m VERY impressed. If you’re looking for a slick workflow solution for users that provides more control and power than SharePoint Designer, but not involve developers like Visual Studio 2008, this is for you.
  • Published on

    Blog: Visual Studio 2008 Silverlight Tools - RTW?

    It looks like the Silverlight development tools for Visual Studio 2008 were refreshed on Monday of this week for the final release (RTW) as the same link for RC1 is gone. At first I was skeptical as it had the exact same file size as the old one, but I uninstalled the old ones and installed the new. The installer definitely had a new step to it, forcing me to shut down IE.
  • Published on

    Blog: I'm all geeked up about PDC 2008!

    With PDC 2008 around the corner, I’m all kinds of geeked up! You see, I’m a PDC virgin. I never could get approval to go to PDC at former jobs… frankly it was hard to justify it. When I went out on my own almost 2 years ago, one thing I said to myself was “I’m going to PDC no matter what” as I had no boss to check with (well, except the one at home).