×

First time here?

You are looking at the most recent posts. You may also want to check out older archives. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS or email. Thank you for visiting!

Tagged: riaservices

Please leave a comment, ask a question and consider subscribing to the latest posts via RSS or email. Thank you for visiting! Below is a list of entries related to the tag listed above.. My site contains more than just the information below and I'd encourage you to visit the home page to view current information as well as other items/categories that might be of interest.



There are 85 entries for the tag riaservices

Silverlight 5 RC available for developers

The Silverlight 5 Release Candidate (RC) is now available for developers to download.  As with previous preview releases, this is a developer-focused release, which means no production releases, no go-live license, etc.  This is made available for you to test your apps, upgrade to get latest features and to deal with the changes from beta to RC. The beta was a great release and preview of what the team had introduced as new features.  You can read back on my Silverlight 5 guide to new features post regarding if you haven’t understood the latest and greatest additions.  However there...

Visual Studio Template Behavior Research

I’ve been working on some stuff around templates lately and had my own opinions of some of the value of certain features of the Visual Studio template functionality.  What I’m speaking of here is when you choose File…New Project or on an existing project Add Item.  Both of those show you a list of templates.  When you select one most typically you get new files in your project.  It is one area of Visual Studio that is the simplest to extend and provide specific templates for your developers. There is an option for template developers to specify what, if...

Silverlight Toolkits now on NuGet

Last night after a quick e-mail exchange with Phil, David and Scott I revised my Silverlight Toolkit “NuPack” packages I had previously created when NuPack NuGet first came out.  At the time there were a couple of things still not supported and frankly, I got busy and never bothered to check back.  Scott had seen something on a forum inquiring why Silverlight stuff, namely our open source controls, aren’t deployable via NuGet.  There wasn’t any other reason other than resources not currently scheduled to add this to the build flows, etc.  So I spent a few minutes revising the packages...

Silverlight service release today - 4.0.51204

Today we are releasing an update to Silverlight 4.  This is an update to two areas where no workarounds could be provided for customers and we found it important to fix.  The two issues in today’s update (which brings Silverlight to version 4.0.51204.0) are: Diacritics Foreign diacritical marks (usually accent marks on non-US languages) do not display in a TextBox control or a RichTextBox control in an out-of-browser (OOB) application on the Mac platform. This update simply fixes what was a broken piece of functionality. Trusted and Signed Applications Before you apply this update, a Silverlight 4 OOB application can enable an update only when...

Silverlight 5 Plans Revealed

Today we had the SIlverlight Firestarter event and revealed to the world for the first time, not only the plans for the next version of Silverlight, but also a slew of demonstrations of some key features. If you weren’t able to attend live or online real-time, we have recorded the sessions which will be available later this week on Channel 9. There has been a lot of confusion on the future of Silverlight.  Microsoft wants to ensure we have a great developer platform portfolio that supports all great technologies like HTML5, Silverlight and WPF.  We’ll continue to invest in these technologies for...

Silverlight is dead. Long live Silverlight!

Well PDC10 is over (note: head on over to the PDC site to view all the sessions).  There was a lot of talk about Internet Explorer 9 (and another preview update) as well as general web development.  There had been some reports on the 2nd day of PDC commenting about the shift in strategy about Silverlight. You may have read the initial story from Mary Jo Foley which led to the tsunami of information about Silverlight being done, over and killed except for the Windows Phone 7 platform.  Other popular news outlets picked up on the story,...

Welcome New Silverlight MVPs for October 2010

Just a quick shout-out to congratulate the latest Silverlight MVPs to the program.  The Microsoft MVP (Most Valuable Professional) program is a recognition program that is in place to recognize and reward those individuals who have been identified by individuals (peers, Microsoft staff, etc.) as experts in their technology field and global contributors to the technology.  As of today (01 OCT 2010) we welcome some new folks to the Silverlight group: Colin Melia (@colinizer) Kunal Chowdhury (@kunal2383) Tetsuji Kato (@iwiz_sophy) Kelps Leite...

Silverlight Toolkit for Windows Phone 7

Well, the official Windows Phone Developer Tools are out!  Go get them. (warning likely some caching issues..direct installer here.) The awesome Silverlight toolkit team is at it again, this time for Windows Phone 7.  The team is releasing a series of controls/libraries to help WP7 developers fill some gaps and simply make things easier and more consistent.  The initial set includes the following: ContextMenu control DatePicker and TimePicker controls ToggleSwitch control GestureHelper library WrapPanel control These...

Introducing JetPack–a new Silverlight 4 application theme

After a longer-than-should-have-been delay (you can blame me for that) allow me to introduce JetPack. I’m really excited about this theme and the work that our team put together here.  You may have see Tsitsi talk about theming in general and introduce this theme on Silverlight TV.  The challenge behind this theme was to take some of the excitement around other Silverlight themes and create a great looking overall theme that could be used for line-of-business applications, but also extended as desired by any other application. Working with the team at Pixel Lab, our small team...

Silverlight, HTML5 and the future

The Silverlight team today posted some information about what the future holds for rich Internet apps and where we have come with SIlverlight, where we see HTML5 playing a role and how Silverlight will be a part of the future of this next evolution of rich Internet apps. Brad Becker, Director of Product Management, provides some information behind the value of Silverlight in a world where HTML5 will also co-exist: Expect to see more from Silverlight in these areas especially in our focus scenarios of high-quality media experiences, consumer apps and games, and business apps....

Silverlight 4 service release (September 2010)

Today we released an update to Silverlight 4 (update build is 4.0.50826.0) along with an updated SDK.  We appreciate our customers’ patience on working with us to help identify and verify necessary updates to this service release.  You can find all the details in KB2164913.  Here are the relevant highlights: SDK feature to enable Add New Row capabilities in DataGrid control Improving startup performance of Silverlight applications Adding mouse wheel support for out-of-browser applications on the Mac platform Various media-related fixes around DRM content ...

Silverlight bookshelf from SilverlightShow

SilverlightShow.net is one of those great community sites providing information, tutorials and general developer information around Silverlight.  They’ve done a great job providing a spectrum of beginner to advanced topics on Silverlight development.  At MIX10 I was talking with one of the brains behind the site (and Silverlight MVP), Emil Stoychev, one one of the ways they had been displaying book recommendations on their site.  It was a bookshelf view that I thought was cool and I wanted to use it for my own book recommendation list on my blog.  NOTE: It was...

Top issues for Silverlight

A while back I had sent out an update on Twitter that I was sitting in a meeting reviewing some “top issues” for Silverlight as reported through various channels (official support, forums, social media outlets, blogs, incoming emails, etc.).  It really seemed to be a holistic view of incoming feedback from all over the place.  People asked if I’d share the issues we discussed and I thought it would be interesting to see what people are facing.  Interestingly enough, almost all of these are solvable and, at least in my mind, not ‘issues’ but learning opportunities (for developers *and* us)....

Expression Studio 4 launch–Blend, Web, Encoder, Design

Today (7-Jun-2010) at Internet Week in New York, Microsoft announced the general availability of Expression Studio 4 which includes upgraded versions of Expression Blend (including Sketchflow), Encoder, Web (including SuperPreview) and Design. You can find out the details of each product and download a trial at http://www.microsoft.com/expression right now. With this release comes a free Upgrade for licensed version 3 (Studio or Web) users!  All you need to do is install the trial version of v4 on top of your licensed version of Expression Studio 3 or Expression Web 3 and the installer will find your license and upgrade it to the...

Silverlight 4 Theme refresh including RIA Services templates

The feedback from the Silverlight 4 application themes released and the latest in process have been overwhelmingly toward the positive.  We appreciate the feedback and hopefully you appreciate the transparency in the process.  As a developer I want my fellow brethren to appreciate good design and use it whenever possible … even as a default if you don’t have designers on board. In the initial release we had some issues getting the RIA Services ones out at the same time but we’ve got those finished now for Silverlight 4 Business Application Template.  Download the refreshed Silverlight 4...

SNEAK PEEK: Another Silverlight theme pack preview

Building on the positive feedback of the previous Silverlight application themes released last month (Cosmopolitan, Accent Color, and Windows) the design team is working on another theme targeting business application developers.  We don’t yet have an ‘official’ name for this one yet (and to mitigate the confusion of internal code names again, I’ll spare you the code name), but I wanted to put up a preview.  We’re turning this theme around FAST and I wanted to throw it out here in an initial iteration for preview and comment.  This is the ‘dark’ version of the theme and there will be...

Silverlight 4 Tools, WCF RIA Services and Themes Released

This morning we published the final release of the Silverlight 4 Tools for Visual Studio and WCF RIA Services.  In April, when Silverlight 4 was released, the tools were still in “RC” status.  Today, they are no longer and are officially released.  There is no new update to Silverlight itself, but these tools are the final bits of this version. Get the Tools If you have a clean machine you can get everything you need using the Web Platform Installer by clicking on the link at the Silverlight community site.  This will install Silverlight Tools, Silverlight, WCF RIA...

Silverlight XAP Signing Certificate promotion from Thawte

And the offers keep coming in!  Another one of our key partners for testing XAP signing for trusted applications was Thawte.  Their group helped provide us with valid certificates to verify their process and signing worked as expected (and verified) for Silverlight 4.  Today I just got an email from their marketing department that they would like to offer Silverlight developers a discount on Thawte code-signing certificates to $89 for a 1-year…about 70% off their current rate.  That’s pretty amazing of them to do. Here’s their terms and details on how to get it… Terms ...

New Silverlight 4 Themes available–get the raw bits

NOW OFFICIALLY RELEASED: DOWNLOAD HERE A while back I posted a sneak peek preview of 3 new themes that we were working on for Silverlight 4 applications.  Our team wanted to do more than just the overall base theme and provide the themes for the core, SDK and some Silverlight Toolkit controls as well.  In addition, there was a lot of internal chatter about how cool these new themes were and a lot of teams wanting to adopt them as default, including WCF RIA Services. While we finalize a better distribution plan for these templates (and some may show up as defaults...

Silverlight 4 enables Authorization header modification

A little bit of hidden gem in the Silverlight 4 release is the ability to modify the Authorization header in network calls.  For most, the sheer ability to leverage network credentials in the networking stack will be enough.  But there are times when you may be working with an API that requires something other than basic authentication, but uses the Authorization HTTP header. The Details Basically you just set the header value.  How’s that for details :-).  Seriously though, here’s a snippet of code: ...

Get a Silverlight XAP signing certificate for cheap thanks to GoDaddy

One of the new features in Silverlight 4 is the ability to sign your XAP applications so that your out-of-browser trusted applications look more friendly (trusted) to your users, they come from a verified publisher, and they can take advantage of the auto-update APIs in Silverlight. If you don’t know what I’m talking about, here’s some resources for some background: XAP Signing in Silverlight 4 HOWTO Video: Sign Silverlight 4 Applications Basically if you are writing a Silverlight 4 trusted application, you WANT to be signing your XAPs. ...

Backward Compatibility with Silverlight 4 applications

Each release of Silverlight it is the goal to make sure existing Silverlight applications continue to work.  Since I think what this means causes some confusion I’m going to do my best to explain what we mean by this. Silverlight 3 application working with Silverlight 4 Okay, scenario 1 is I have a Silverlight 3 application (XAP), will that still work as-is in Silverlight 4?  Yes, this is the situation we refer to as backward compatibility.  What this means is that existing compiled XAPs under previous versions should continue to work as-is even if your users...

Silverlight Client for Facebook updated for Silverlight 4 release

Yet again, we’ve updated the Silverlight Client for Facebook for the Silverlight 4 release version.  In order to use the updated one, you must follow these instructions: First, uninstall the previous version you have.  This can be done in Add/Remove Programs on Windows or by just deleting the app on Mac. Ensure you have Silverlight 4 installed.  If you are using the development tools and have installed Silverlight 4 developer tools, that’s fine.  If you are not a developer, visit http://microsoft.com/getsilverlight to get the latest Silverlight 4 version (4.0.50401.0). ...

Silverlight 4 released. Availability of tools announcement

Today’s the day!  Tuesday at DevConnections in Las Vegas, Scott Guthrie just announced the ‘launch’ of Silverlight 4.  We wanted to take the opportunity at DevConnections to let a large audience of our customers online/offline know that we’re done and shipped Silverlight 4.  As of today it’s now available for you to download/use.  Here’s some helpful quick update information for you: Download the bits Understanding what is in the bits RIA Services Windows Phone 7 Developer Tools VS2008 and VS2010...

Watch the Silverlight 4 Launch event and LIVE QA with ScottGu and others

Next week on 13-April at 8:00 AM PST Scott Guthrie will deliver a keynote address for the DevConnections conference being held in Las Vegas, NV.  Scott will provide updates on the progress made in Silverlight 4 and will provide the details of availability of the developer tools, runtime and other news. Mark your calendars and return to the Silverlight community site to tune into the LIVE event.  After the keynote, Channel 9 will be hosting interviews with Scott and other key members of the Silverlight and Expression teams.  I’ll be hosting one of those interviews as well...

Managing service references and endpoint configurations for Silverlight applications

You’ve written your service.  You’ve written your Silverlight application.  You Add Service Reference to your application and got the client proxy code.  Your app ‘works on your machine’ and you push it out.  FAIL. NotFound. Crap.  You forgot that your service reference had your local URI endpoint in there and when you moved it to staging and/or production it failed.  You start cursing Microsoft and the Silverlight team and add to the threads in the forums or perhaps initiate a new wishlist item for the team and throw it out on Twitter and encourage votes. ...

Congratulations to latest 2nd quarter Silverlight MVPs

Congratulations to all the new/returning MVPs from all competencies, but I wanted to call out the newly awarded Silverlight MVPs for this latest round.  Please join me in congratulating them: Xuan Qin (China) Mark Monster (The Netherlands) (@Mark_Monster) Rene Schulte (Germany) (@rschu) Seungmin Ha (Korea) Jaana Metsamaa (Estonia) And a specific call out also to Colin Blair (@SLColinBlair).  Colin’s work in the WCF RIA Services space gained him recognition from the connected systems division.  Since Colin...

New hard drive means re-install everything

I recently found a good deal on a 7200 RPM 500GB latpop drive and decided to upgrade myself to that.  I’ve been operating on a 150GB drive for a long time and hadn’t been cleaning up old projects, encodings, etc. so it was running thin on space.  This was a cheap upgrade (< $90) so I opted for it.  I finally got a moment last evening to pop it in and start the fresh installs of everything.  Doing so reminded me of how long this process takes for us geeky people.  Luckily I do a backup first using my Home...

What tools are the minimum to get started in Silverlight?

Help me out with a bit of some research here.  In your opinion…what tools (from Microsoft) are the MINIMUM needed to get started with Silverlight?  I’m not talking about full-blown MVVM, MEF loading, Live Smooth Streaming applications…I’m talking about if you were to tell someone who has a bare hard drive and wanted to start learning Silverlight, what tools would you tell them they simply cannot do Hello World++ without? Please respond to my survey: [embedded survey removed please vote here: http://twtpoll.com/em387c] Thanks! tags: silverlight, tools, riaservices, ria, xaml, expression, toolkit This work is licensed under a Creative Commons Attribution By license.

MSDN Radio follow-up answers: Prism for Silverlight, DomainServices and relationships

This morning I was on a weekly (new) radio show from MSDN, hosted by Mike Benkovich.  The show, MSDN Radio, features live call-in questions that you can ask.  It was a better format than the typical live meeting text-based QA I thought.  I think hearing questions gives you a better chance of articulating your inquiry more.  Thanks to all those who listened and asked questions.  I know it seemed short and there were a few more questions in the queue – feel free to send me questions you may have. UPDATE: The audio from the show was just posted here. There were...

Installing Silverlight applications without the browser involved

One of the features we are introducing in Silverlight 4 is a ‘silent install’ mechanism for out-of-browser applications.  Currently every out-of-browser application (trusted or not) starts from an in-browser mechanism.  In some instances where you want to deploy the app via managed desktop software or perhaps via CD-ROM, you don’t want to have to tell the user to start on an HTML page first. Now I’m not going to write here about the merits of why you might want to do this other than to point out what I believe to be the 2 prominent scenarios: managed desktop deployment and CD/DVD...

MIX10: Yet another way to view video content sessions using their OData feed

Well, MIX10 is over.  It was a great time to meet a lot of people and see friends from afar.  As anyone knows, the networking is a HUGE part of being in-person at any conference…that vibe, value and friendship cannot be matched online. But the sessions – there were a TON of them.  It is quite impossible to be in 3 places at one time.  Thankfully the MIX team record all regular sessions and make them available for viewing online or offline.  For you Silverlight developers here are my picks to ensure you watch: EX55: Building the eBay...

Make your Silverlight applications Speak to you with Microsoft Translator

One of the announcements that happened during the MIX10 conference was the availability of the V2 of the Microsoft Translator API.  This is the engine that powers the translation behind http://www.bing.com/translate and some other Bing-related properties as well.  A lot of research has gone into the engine from Microsoft Research and others.  Language translation isn’t an easy task especially taking into consideration cultural significance of words, etc.  I have heard that the most challenging in machine translation is to Asian languages.  I will admit to not speaking any of them, so I don’t know how well we are performing here...

A guide to what has changed in the Silverlight 4 RC

UPDATE: Silverlight 4 is RELEASED!  READ HERE! At MIX10, Silverlight 4 released an update, the Silverlight 4 RC (release candidate).  A few things have changed since the beta which was released in November.  If you haven’t read my guide to Silverlight 4 you may want to check that out.  The features still exist, but there are some changes to the implementations of some of the features as well as some new ones.  Please go read the previous post to familiarize yourself with the features.  This post will be complimentary to that and identify new/changed. First let’s get you going with the tools: ...

SNEAK PEEK: New Silverlight application themes

‘Twas the week before MIX, when all through the tubes Not a developer was sleeping, not even the noobs. The laptops were paved removed of their glitz In hopes that they soon will get some new bits. A developer was coding, building an app Trying to build the next greatest XAP Battleship gray?! Now that’s obscene Check our designers’ latest theme Okay, so I’m not going to win any poetry awards.  Our UX design team for Silverlight has been thinking about app building a lot this past year,...

Silverlight MVPs of the Year (2009)

This week at Microsoft we are hosting roughly 1,300 of our top community experts around the world in various technical competencies.  For Silverlight, we have about 80% of our group in attendance from all over the world. At the beginning of the year the Silverlight team asked our MVP group to identify the individuals within their group have done a lot for Silverlight community and that they would consider worthy of being named an ‘MVP of the year’ award. First to be clear, ALL of our MVPs are top notch and all have contributed significantly to...

Quick FAQ on Visual Studio 2010 RC release (February 2010) and Silverlight development

Yesterday Microsoft announced that Visual Studio 2010 Release Candidate was available for MSDN subscribers and would be generally available on 10 February 2010 for the public.  This release represents a significant improvement in the overall Visual Studio product and a lot was based on beta tester feedback. Of course, as a Silverlight developer you will be wondering: Can I still develop Silverlight 4 applications with the VS2010 RC? Here’s the simplest form of a FAQ I could provide for you: Q: What was released this week for Visual Studio 2010? A: The Visual Studio...

Silverlight DataGrid quick styling tip: keep selected row focus state

A developer asked me this question and while a simple answer, I thought it would be a good quick tip to share for those who may be in similar situations. The scenario is the classic master-details scenario where perhaps you have a grid of data and when a user selects the row, the details are enabled in a form (or perhaps the child of the element) for editing.  Maybe something like this: See you can see the row clearly selected (note: this is using the default DataGrid styling).  But watch what happens when you go to the form to edit: Notice the focus...

Reading MP3 metadata with Silverlight and drag-drop

I’m working on a little sample application for music management in Silverlight using WCF RIA Services and some other new Silverlight 4 features.  One thing that I wanted to add to the application was the ability to drag an audio file and either lookup the data and/or add a new album/artist/song to the library automatically. Audio formats have a ‘tag’ format known as ID3.  It’s a format used for audio file metadata that is used in Windows Media Player, iTunes, and various hardware devices as well.  Over the years there has been an evolution of this format, with the...

Silverlight Client for Facebook available

Remember the final moments of the Scott Guthrie keynote presentation at PDC09?  Where Brian Goldfarb came on stage and demonstrated a completed application using a lot of the features of Silverlight 4?  Yeah, that Facebook application.  Well, it’s here now! The Microsoft Silverlight 4 Beta Client for Facebook has been released as a developer preview sample.  In order to use it you must have Silverlight 4 developer builds installed. NOTE: When you run this application you’ll be installing the developer builds of Silverlight.  When Silverlight 4 releases, unless you are a...

RIA Services and relational data

As we’ve all been guilty, when you see demonstrations of technologies most of the time the data samples show single table solutions.  When was the last time you’ve developed a single-table system? :-)  Thought so. In RIA Services demonstrations, most of them have been single-table samples as well.  So how do you go about retrieving relational data (master/details type) with RIA Services?  Here’s an option.  I’m using VS2010, Silverlight 4 and the WCF RIA Services preview using the below sample.  I’m also using the Chinook sample database which has become one of my favorite simpler relational data samples to...

January 2010 Silverlight MVPs

Happy new year to all!  I hope you enjoyed a safe celebration whether that be playing a board game with friends, toasting the new year with some bubbly, throwing things at Ryan Seacrest on TV, or whatever. Each quarter, new MVP (Microsoft Most Valuable Professional) candidates are awarded.  January 2010 is the first awards of the year and so I present the new/moved/re-awarded Silverlight specific MVPs: Jeff Prosise – If you aren’t subscribed to Jeff’s blog, stop and do so now.  It’s filled with some great nuggest that are usually on the advanced ‘how’d he do that’ side...

Deploying your Silverlight and WCF RIA Services application

UPDATE: Please read the updated information on RIA Services deployment and troubleshooting on MSDN.. So you’ve been playing around with Silverlight and WCF RIA Services (the artist formerly known as .NET RIA Services) and you are ready to deploy.  You’ve been living in your happy Visual Studio environment, perhaps even relying on the built-in web server (a.k.a. Cassini) to serve up your pages/XAP to test.  All has been well, you’ve done your testing and you are ready to publish to your server.  You compile one last time and then right-click in Visual Studio on the web project and click Publish.  You...

Building extensible Silverlight applications with MEF

At PDC09, Glenn Block delivered a great presentation on building extensible RIAs using the Managed Extensibility Framework (FT24 from the PDC09 sessions).  Glenn is one of the PMs and face-man for MEF.  He’s been traveling all around singing the praises of MEF for .NET developers and gathering feedback along the way.  You may remember Glenn from his work with the Prism framework as well.  I snagged Glenn at the end of PDC to grab a sound-byte: Glenn has already started a series on MEF in Silverlight starting with the basics and then continuing along deeper. ...

Silverlight 4 NotificationWindow and Queuing multiple notifications

One of the cool features for Silverlight 4 Out-of-browser applications that was announced as a part of the Silverlight 4 beta release is the NotificationWindow class.  Most commonly referred to as “toast” these are the little notifications that popup in the system areas of your operating system to provide helpful (and sometimes annoying) information.  Any user of Microsoft Outlook no doubt has seen them.  They look something like this (Windows system tray area shown here): After reading Corey’s post showing a quick FAQ on customizing the experience of the NotificationWindow, I was drawn to the comment he...

Fixing Visual Studio 2010 and Blend Preview for .NET 4 integration

If you’ve been working with Visual Studio 2008, Expression Blend 3 and Silverlight (or WPF) development, you’ve likely used the Open in Expression Blend feature in Visual Studio.  This occurs when you right-click on a XAML file in your project/solution and you’ll see that option as long as you have Expression Blend 3 installed. Well…if you are an eager developer and have installed VS2010 and the Blend Preview for .NET 4, you may have noticed that integration broken. Problem 1: VS2010 and Blend Preview for .NET 4 on a clean box – NO LINK You’ve just fired up a new virtual PC or...

RIA Services templates not showing in Visual Studio 2010?

Last week, the Silverlight 4 beta release included the Silverlight 4 Tools for Visual Studio 2010.  This single installer would perform the following (assuming you had either Visual Studio 2010 or Visual Web Developer Express 2010 already installed: Install a Visual Studio 2010 service pack (KB976272) Install Silverlight 4 Windows developer runtime (4.0.1108.0) Install Silverlight 4 SDK Install WCF RIA Services (November 2009) That is all you really needed.  But some may have had an experience afterwards of launching VS2010 and...

Microsoft PDC09 and Silverlight Round-up

Well, PDC09 is over and it was a blast.  What a relief it is to finally be able to show the world what the Silverlight team has been working on since Silverlight 3.  Based on the feedback at the conference, people are excited to dig into the new bits and start building solutions.  As a round-up of resources from PDC, I’m putting some of my favorites here. Video Content For some of the PDC09 key Silverlight sessions, these are what I recommend: CL01 – Microsoft Silverlight 4 Overview (Karen Corby) ...

Silverlight 4 Beta – A guide to the new features

At the Microsoft Professional Developer (PDC) conference, Scott Guthrie announced the availability of Silverlight 4 Beta. UPDATE (March 2010): Silverlight 4 RC made available!  Go read my updated post on what has changed after you read below about the core features. WHAT?! That’s right, we’ve released an early beta of the next version of Silverlight.  It’s really amazing to think what the team is accomplishing at the pace they are accomplishing it!  Silverlight 3 released just over 3 months ago and here we are with yet another release full of features that our community has been asking for.  This beta release...

Two Silverlight SDKs released – Bing and Facebook

Two SDK libraries have released this week, helping developers integrate Silverlight experiences into their applications. Bing Maps Silverlight Control At TechEd Europe, the Bing Maps team released version 1.0 of the official Bing Maps Silverlight Control!  This is a replacement for the previous Virtual Earth Javascript control and provides a great DeepZoom experience for using the mapping platform.  Here’s some of the great features for Silverlight developers: Built on Silverlight 3! Designer support for Expression Blend Support for out-of-browser Vector in Pushpin...

Using Visual Studio 2010 for Silverlight development

Previously I made note of things about the release of Visual Studio 2010 beta 2 with regard to Silverlight development.  I’ve gotten a few questions about if people should start using it for Silverlight development.  Perhaps I can help provide you with the best information I can to make that decision…so here it goes. Go-live support Visual Studio 2010 and .NET Framework 4 both have “go-live” support as indicated in the license terms (which are available on the VS2010 download).  If you have never bothered yourself with previous go-live products at Microsoft you may not understand what that...

Silverlight Toolkit adds DragDrop targets!

One of the cool things I came across the in the October 2009 Silverlight Toolkit release was the addition of drag-n-drop targets for some of the core controls.  Now I know you are thinking great, another drag-n-drop useless control?!? and you’d be wrong.  I’m talking about things that make it easy to do do things like moving items from one list box to another, without writing code, but with it actually doing what you expect. Let’s take the simplest example here: ListBox and moving items from one to another.  Using Expression Blend I’ve set up my XAML to be like this: ...

Visual Studio 2010 Beta 2 and Silverlight updates

Today (19 Oct 2009) the Visual Studio team released the second beta for Visual Studio 2010 to the public.  This is a significant milestone for the team and a huge improvement over the previous beta in my opinion as a user.  As a developer, you can find out how/when you can download Visual Studio 2010 and .NET Framework 4 beta 2 from here. After installing the tools, one thing you may notice right away is a different look of branding of Visual Studio going forward for now.  Gone is the beloved multi-colored infinity looking thing (that’s what I call...

Getting Started with Silverlight development

Over time a few people have contacted me about the missing WatermarkedTextbox from Scott Guthrie’s Digg sample for Silverlight he created a while back.  I had posted the updated code and binaries for WatermarkedTextbox here for you to use if you wish.  NOTE: Incidentally this is the same code that is actually in the DateTimeTextBox that is included in the Silverlight Toolkit if you just want to use that :-). After thinking about it though, I decided to take a stab at updating this getting started guide for new developers to Silverlight to incorporate some new features.  This isn’t for you...

Congratulations to Q3 NEW Silverlight MVPs

Just a quick shout-out to congratulate the latest Silverlight MVPs to the program.  The Microsoft MVP (Most Valuable Professional) program is a recognition program that is in place to recognize and reward those individuals who have been identified by individuals (peers, Microsoft staff, etc.) as experts in their technology field and global contributors to the technology.  As of today (01 OCT 2009) we welcome some new folks to the Silverlight group: Rick Barraza (@rickbarraza)– wicked interactive design/developer with kung-fu XAML skillz Bryant Likes (@bryantlikes)– great contributor to the...

Silverlight Firestarter Seattle videos online

Mithun just posted that the videos are now available online from the Silverlight Firestarter Seattle event.  You can view the videos here in WMV form, but I also took a quick stab at putting them together in a playlist using the Silverlight Expression Encoder templates.  Here they are: You can click the little icon in the upper right to see the playlist option and to navigate.  NOTE: The offline mode doesn’t seem to work and likely because I didn’t populate the playlist option with the sizes of the videos, sorry about that,...

It’s Silverlight week in Seattle

I’m a little late to the game posting information about it, but there is a plethora of Silverlight stuff to do this week in the Seattle/Redmond area this week.  Sleepless in Seattle…definitely not – Silverlight in Seattle baby! Allow me to interpret Adam’s vector goods… 14 Sep (tonight!): Jesse Liberty is presenting at the .NET DA user group meeting on .NET RIA Services. 15 Sep: Nerd Dinner!!!  Just a casual gathering of people who speak in acronyms and like food.  Bellevue Crossroads food court (awesome choices for anyone). ...

Army of One…and Silverlight

Just doing some getting caught up from my holiday recently and I was reminded of a “line of business” application that was completed in Silverlight for the United States Army.  It is a bit of a supply chain management application…where the supply is soldiers! This is a pretty cool application that was taken from a full client (Windows Forms) application and brought to Silverlight by ProModel.  They specialize in supply and demand issues.  Take a look at the interview/demo that Adam Kinney did with Dan Hickman of ProModel.  Sure, it would have been cool to have a drill sergeant...

Silverlight feature suggestions

I’ve been doing a lot of asking and listening lately…to you, the Silverlight developers!  I’ve received a lot of positive feedback and “thank you for asking” comments and it has been real encouraging.  If you haven’t seen some of them, here’s some of my recent inquiries: Do you have a need to convert Flash applications (not just assets, but ActionScript)? How do you prefer to learn Silverlight (and how do you decide on choosing Silverlight)? Are you using the provided Silverlight Toolkit themes in your applications? If you...

How you chose and learned Silverlight

A few of us in the Silverlight team have been talking about various things and speculating on how we think the universe works.  We’ve been wondering how people best learn at different levels and how they come to decisions on what tools of their trade to use, etc.  I had a novel idea – let’s ask them.  I’m curious if you might help us stop speculating and get a broad picture of these ideas.  If you would, that would be great and help us understand better where we need to fight for prioritization of certain resources.  Please forward this along...

Help drive VS/Silverlight user experience

One of my colleagues, Corrina, pointed me today to some research her team is conducting on user experience with Visual Studio and Silverlight.  From her post today, …that my co-workers on the Visual Studio User Experience Team are doing focused on professional and non-professional web/application developers. The research involves… A short survey A telephone interview to discuss your development experiences A gratuity will be offered to individuals selected to participate in the telephone interview,...

Silverlight community samples – what do you want?

I normally hate short posts – but my friend John Papa put a poll up that I wanted to make sure gets some attention…please provide your opinion on this poll: What kinds of samples would you most like to see in a community Silverlight code sharing site? Help John out shape something useful! tags: silverlight, riaservices, ria, xaml, communityThis work is licensed under a Creative Commons Attribution By license.

Silverlight and localizing string data

While I was at the Silverlight Atlanta Firestarter event I had a chance to meet some great people.  One of them was Sergey Barskiy.  Sergey was doing a session on deployment and while in the speaker area we were chatting about overall feedback on Silverlight.  One of the things he mentioned was what he thought was a bug in Visual Studio Tools for Silverlight.  It was around RESX files and the modifier setting (Internal, Public, etc.).  More on that later.  Sergey was using RESX files for localization.  While investigating the bug for him, I realized how many people might not...

More Silverlight application themes and fixes

When Silverlight 3 launched, we also published several additional application themes for the navigation and business application (for .NET RIA Services) templates.  I just uploaded two more themes from one of our designers, Corrina, to the Expression Gallery.  There are versions for both navigation application template as well as the .NET RIA Services business application template. Mediterranean Sun (RIA Services): Seeing Sound (RIA Services): Additionally, several fixes were made to the existing templates that some users reported.  I also added .NET RIA Services templates for those that were missing based on requests (Retro,...

Upcoming Silverlight events

I have the pleasure of being invited to participate in two Silverlight events coming up soon (one very soon).  These are a part of a “firestarter” event that is intended to get you familiar with certain technologies, in this case Silverlight, rather quickly and gain a better understanding for the overall platform offerings.  I’m excited to have been invited to participate in both the Atlanta and Seattle events. Silverlight Firestarter Atlanta The first one will be in Atlanta, Georgia on 22-August!  It’s been quite some time since I’ve been to Atlanta and I’m very happy to be going...

An out-of-browser install pattern for Silverlight

One of the features that a lot of developers seem to enjoy is the out-of-browser feature in Silverlight.  This is the feature that allows you to take your Silverlight application and run it like a desktop application (without some of the trust levels right now).  If you aren’t familiar with the feature, take a moment and familiarize yourself with it…here’s some info: Silverlight 3 Out of Browser developer APIs Sample Application Feature overview (from the PM that owns the feature) Now that you have some...

Silverlight DataForm and confirming deleting an item

I was talking with a good friend the other day about some feedback about DataForm.  It’s great to get raw and honest feedback…that’s where you improve more than ‘it sucks’ type feedback.  One of the use cases he felt would be common with the Silverlight DataForm control (available in the Silverlight Toolkit) was the concept of confirming the delete action.  I agreed as well that confirming permanent delete actions is a common line-of-business application pattern.  It got me thinking about some things… The Problem DataForm is a great control.  I love it.  It will benefit many developers in...

Silverlight at Microsoft PDC09 – we will be there!

It’s getting to be that time of year again…PDC!!!  For those who may not know, “PDC” is the beloved TLA for Microsoft’s Professional Developer Conference.  This is it.  The geeks conference.  If you are a bit twiddler, this is for you.  PDC is where most of the forward-looking stuff is revealed.  It is also where certain executives come out for their semi-annual keynote ;-). PDC is in their 14th year!  Amazing.  The conference, held at the Los Angeles Convention Center from 17-19 NOV (with pre-cons happening on 16-NOV), will be awesome.  Learn about new stuff, see things...

FloatableWindow source on CodePlex

I got enough feedback and suggestions that I figured it would be better just to put the code up on CodePlex rather than package zips on my blog :-).  Here it is: FloatableWindow project.  The latest build I have is up there which incorporates some feedback that I’ve received. UPDATE: If you like this idea VOTE FOR IT in the Silverlight Toolkit! Basically the ShowDialog() API operates the same way that ChildWindow.Show() does today.  No changes there, popup is used.  But when you just want some simple MDI type windows, use Show() which will not use Popup but rather add the elements...

Building Silverlight 2 and 3 applications with Visual Studio 2008

As we’ve noted before, Visual Studio 2008 doesn’t have multi-targeting support for Silverlight development.  Generally speaking what this means is that if you install the Silverlight 3 tools, you have a Silverlight 3 development environment with VS2008.  True multi-targeting for Silverlight in the IDE will come in Visual Studio 2010 (you can see how that works in this post). NOTE: Visual Studio 2010 beta 1 (current version available at the time of this writing) does not fully support Silverlight 3 *release version* (also referred to ‘RTM’ or ‘RTW’) development.  There are a few things missing in VS10 beta 1 for full...

Silverlight 3 Released! What is new/changed?

At last, Silverlight 3 is released!  It has been a long road…wait a minute, actually it’s only been 8 months since the last release!  Whoa, that’s some wicked supersonic Microsoft time there!  Anyhow, we are finally released.  A while back I wrote a post on What’s New in Silverlight 3 and it still all applies.  I’d encourage you to read that post as well.  There are, of course, some subtle changes in a few things from an implementation side of things, but those are all documented in the release. Here’s where you go to get the exhaustive goods.  First...

Silverlight 3: 7 additional application themes!

With the Silverlight 3 Tools for Visual Studio, developers get access to the Silverlight Navigation Application template.  By default the styles (which are located in the project’s Assets/Styles.xaml file) are really good and neutral for the application layout.  Now, keep in mind this is an overall application layout style and not control styles/templates. In addition to the default look provided by the tools out of the box with Silverlight 3, we’re providing 7 additional application template themes for you to enjoy, extend, whatever.  Corrina and team had developed these for the community to consume and we’ve put them up on the...

Silverlight Coding Competition – win USD $10,000!

I was honored to be asked by ComponentArt to participate in a judging panel for their just now released 2009 Summer Silverlight Coding Competition.  The grand prize is USD $10,000.  Yes, that’s right: USD $10,000! ComponentArt is even kicking in 2 runner-up prizes of licensing to their products, which is also a sweet deal!  The contest is simple, and you are not required to use ComponentArt controls…in their words: Applicants are not required to use ComponentArt's products to enter the competition (or as the legal jargon requires us to say: NO PURCHASE NECESSARY). We'll obviously let you use our products...

.NET RIA Services roadmap update

Today, we posted on the .NET RIA Services forum an updated roadmap for the timing and thoughts around the product offering.  What is .NET RIA Services? Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. The RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations. It also provides end-to-end support for common tasks such as data validation, authentication and roles by integrating with Silverlight components on the...

Silverlight DataForm helpers

If you looked at the updated RIA Services Business Application template which had the authentication built-in, you may have seen the login screen with a little icon next to the password field: When you hover over this some helpful information displays in tool tip form: So how did that get there?  The power of the data annotations.  If you look at your model definition, you can add a DisplayAttribute and provide some additional information.  Let’s take a look at a simple example.  Here’s the simple model: ...

Clearing some air in Silverlight, Blend and Visual Studio Beta land

In a previous post I wanted to call attention to the multi-targeting and design surface improvements for Silverlight developers with Visual Studio 2010 Beta 1.  There has been some comments on that post and a few emails and Twitter replies as well with some great follow-up questions.  I thought I’d post a sort of what works with what information to help you navigate Betaville as a Silverlight developer. NOTE: We’re talking about Beta technologies here.  That means things may not work, that you shouldn’t count on them for production releases at this time, etc.  In the ‘release...

Silverlight and Visual Studio 2010 Beta 1

Well today was the public release of Visual Studio 2010 Beta 1.  It is the first time developers will have the chance to take it for a spin and kick the tires.  I wanted to share some information specific for Silverlight developers with regard to Visual Studio 2010 Beta 1. Visual Studio 2010 is the first IDE that will support two key features for Silverlight developers: multi-targeted Silverlight development and editable design surface for Silverlight.  The second point also comes with things you might expect (like data binding wizards and dialogs as well – I’m lumping all of that...

.NET RIA Services Update with new Silverlight project template

We’ve update the .NET RIA Services build for May 2009.  The updated May preview can be downloaded here: .NET RIA Services May 2009.  You may have to uninstall your previous version before installing this one.  What is .NET RIA Services? Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. The RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations. It also provides end-to-end support...

Silverlight Best of MIX in Phoenix

I’ll be joining Dan Wahlin and Rob Bagby on 18 May in Phoenix for a Best of MIX event.  I’ll be presenting Silverlight 3 and building data-driven line-of-business applications.  All demo, all tech, all Visual Studio as my presentation tool :-). Come out and join us for the event! Best of MIX Agenda Monday, May 18, 2009 1:00 PM - 5:00 PM Wells Fargo Conference Center 100 West Washington Street, MAC S4101-017 Phoenix Arizona 85003 What’s New in Silverlight 3? ...

Expression for Art’s Sake – Silverlight and Blend in Wellington, New Zealand

What do you get when you invite 14 companies for 3 1/2 days and throw a bunch of new stuff in their face and ask them to use it?  Well, in Wellington, it was called Expression for Art’s Sake.  This was a bit of an ‘artist in residency’ program where Microsoft invited some companies to bring their developer and designer staff to this event to learn a little bit about Expression Blend and Silverlight.  Coming after WEB09 and ending our Auckland trip with a proper visit to a rugby game (here’s a scrum meeting for you agile developers),...

WEB09 – Silverlight and Blend in Auckland, New Zealand

I’ve just returned this past week from a trip to New Zealand with Arturo Toledo.  We were invited to come by Nigel Parker, who if you live in New Zealand and don’t know him…take a moment and subscribe to his site for information about what’s happening in that area. Our first stop in New Zealand was the WEB09 conference, which was organized by John Ballinger.  Prior to the actual conference, John managed to get all the speakers together for a reception and then a dinner afterwards.  Within those 4 or so hours of time, I’ve met more...

Grouping data in Silverlight DataGrid

UPDATED: If you found this post via a search, the below information was for Silverlight 3 beta and no longer works in Silverlight 3 release.  Click here for an updated tutorial on grouping in the Silverlight DataGrid for Silverlight 3. I got this question on how do you add grouping to the DataGrid in Silverlight without using the RIA Services ObjectDataSource.  Frankly I didn’t know off the top of my head either and I’ve since learned it isn’t obvious.  Allow me to explain the steps. In my simple app I have a static class that supplies some hard-coded data: 1:...

Managing Silverlight 3 navigation behavior

I’ve been playing around with the Silverlight 3 navigation framework some more (thanks for the comments/thoughts on the last post about sharing data).  I got a few emails about understanding how the navigation works and people coming up with interesting uses.  Let’s take a moment to explore two of these concepts: out-of-browser navigation and controlling your navigation in your app. Navigation Basics If you are using Visual Studio 2008 and the Silverlight 3 tools, you’ll notice that when you choose to create a new project (or perhaps you didn’t notice and this will be new to you) that...

Share DataContext among navigation pages in Silverlight 3

I got an email the other day about if there was a way to pass an object between the navigation pages in Silverlight 3.  The scenario was that the developer wanted to use the same data, but represent it visually in different ways. Silverlight 3 introduces a new navigation framework in the runtime making it easier to navigate to different areas of an application and assist in ‘deep linking’ concepts for applications.  More resources: Silverlight 3 Navigation Overview Silverlight 3 Navigation URI...

Silverlight 3: Navigation URI Routing

One of the new features in Silverlight 3 is providing an application navigation framework via the Frame and Page controls in the APIs.  If you saw my guide to Silverlight 3, you may have seen the section on navigation which describes the functionality and as well has a link to a video tutorial about it. I wanted to augment that tutorial with some additional information about URI routing, which I think is one of the great features of the framework.  You see typically your UriMapper might have a 1:1 mapping and look something like this (note in my sample here I’m...


DISCLAIMER:

The opinions/content expressed on this blog are provided "ASIS" with no warranties and are my own personal opinions/content (unless otherwise noted) and do not represent my employer's view in any way.