×

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: expression

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 94 entries for the tag expression

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...

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...

Windows Phone 7 Developer Tips and Tricks

On the heels of the Windows Phone Developer Tools and Silverlight for Windows Phone Toolkit releases I saw a lot of exhaling going on in the hallways today.  Apparently Jeff saved his largest one for an avalanche of knowledge on Twitter in the late afternoon.  Jeff Wilcox is a developer on the Silverlight team and has been working on the Silverlight for Windows Phone initiative as well as the toolkit released today.  He was headed out on vacation but decided to throw out some words of wisdom for Windows Phone developers working in Silverlight.  Here’s some of those nuggets –...

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...

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...

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...

Windows Phone 7 Developer Tools April 2010 Refresh

As most of you know at MIX10, we released the first version of the Windows Phone 7 developer tools (which are free) targeting Silverlight and XNA development to the world.  This was a community technology preview (CTP) release and targeted Visual Studio 2010 RC at the time (which was the publically available version).  Since MIX10, Visual Studio 2010 has released in final form and the phone developer tools team has been working to get a working version finalized. Today is that day – we’ve just made available the Windows Phone Developer Tools CTP (April 2010 Refresh) (direct link download).  This is...

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. ...

Seesmic and Silverlight Provide an Extensible Social Platform

This week, Seesmic announced a new Seesmic Desktop platform.  They finally revealed more details to the public and released developer previews of their shell, SDK and some sample plugins.  You can get them on the Seesmic Developer Wiki. The best part?  It’s built on Silverlight 4 and the Managed Extensibility Framework (MEF)!  This is awesome news for those of us who have been using various clients that have been locked down to specific use scenarios.  There always is a few things I want/need/etc in software and it’s great now that (at least in this space) I can...

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...

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.

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...

Changing DatePicker in Silverlight to show current date

This past weekend during a conversation about Silverlight controls at the San Diego Silverlight Education Day, someone asked about the DatePicker control and why the “15” is there and how come they can’t change it.  Here’s the control that was being referred to: The calendar displays an icon to the right of the text box area which, when clicked, displays a drop-down calendar picker.  The icon always says “15” and is intended to look like a little calendar date sheet (you know, like those desk calendars). The question was how to change that icon.  Well, easily. ...

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,...

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,...

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 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...

Check your Silverlight 2 apps for compatibility with Silverlight 3

One of the goals of new versions of Silverlight is to be be backward compatible with previous versions.  We make this a priority goal so that people can keep their previous applications deployed while not worrying that people with newer Silverlight will have a broken experience. Silverlight 3 has been out in beta form since March 2009 and hopefully if you are a Silverlight developer you’ve had a chance to work with the new features and tools.  If you have existing Silverlight 2 applications that are deployed, I wanted to draw your attention to some action items if you...

Refactoring Silverlight ChildWindow for a non-modal use

UPDATE: FloatableWindow is now on CodePlex for easier community contributions and management of latest source and builds.  FloatableWindow CodePlex Project.  If you like this idea VOTE FOR IT in the Silverlight Toolkit! I’ve seen a few comments/requests incoming lately that people like the ChildWindow control in the Silverlight 3 SDK.  This is a great control that creates a modal dialog for you.  When you use it, it disables your root layout application and shows the dialog you provide: This is great for those true modal needs.  It responds to normal windows DialogResult type responses if you have buttons, etc. – great...

Silverlight Contest app updated with new RadialPanel

Isn’t RSS great!?  Today I saw something wonderful pop in the feed from Jeff Prosise.  One of the problems with the ‘contest wheel’ app that Arturo and I did, was the CircularPanel we were using really at the time was only built for demo purposes.  There were issues in the spacing when different data items were bound to it. This morning, Jeff released some code for a RadialPanel (same concept).  It’s wonderful.  I just swapped it out for the contest app quickly and got it working.  I’ve updated the code: Replaced panel with Jeff’s code...

Silverlight 3 Sample Application: Slidentity

One of the great things about the Silverlight team is that usually in the home stretch most of the feature samples of numerous ‘hello world’ type examples start shaping into creative ideas to demonstrate various features.  One such example is a full Silverlight 3 application that Mike Harsh created to actually demonstrate various features and it is what he used to present his session talk as well.  He currently calls it Slidentity and it demonstrates: Various skinned control usage Perspective 3D (when you view the slide show) Open/Save...

A guide to Silverlight 3 new features

Well, by now the interwebs are getting busy with the news about Silverlight 3 details announced at MIX09.  The team has been hard at work (and still aren’t resting) pushing out this beta release.  Over the next week you’ll see lots of blog posts by team members and Silverlight MVPs who have been enthusiastically waiting to share what we’ve been working on and show you some sample applications they’ve been working on.  Quite frankly, so will I :-). But in the meantime, allow me to share my thoughts and perhaps some deeper details with you if you can’t discern them in...

Silverlight Smooth Streaming: UX Simulator

I’m sure you’ve heard of the IIS7 Smooth Streaming information and perhaps even experienced it if you watched some of the NBC Olympics streams last year or the Presidential Inauguration this past January.  It’s a great experience for online media being able to seamlessly deliver quality media online without constant buffering when latency occurs in networks you don’t control, such as your customers’ ISP accounts. You may have wanted to try out this experience yourself to see exactly what it does and how it works…as well as to simulate bad/good bandwidth.  Well, you can.  Here’s what you do: ...

A comprehensive list to Silverlight Controls for developers

I’ve written a few times about some of the controls that have been provided by organizations like Telerik and ComponentOne.  I figured it would be a good idea to do a larger dump of those that I’m aware of (and hope you add comments to point me to others so I can amend this list) and help make you aware of them as well.  There are a ton of great resources out there for Silverlight developers and I’m always impressed how our developer partners are extending our platforms to make tools for developers (and most of the time better than...

I’m going to MIX09, will I see you there?

I have to admit, when the first MIX was happening it confused me.  Yet another conference?  In my usual pessimistic self I tried to convince people that it was wrong, blah, blah.  But I was wrong.  MIX has become of of my favorite conferences to attend.  Not only for the announcements that likely happen, but for the networking with industry folks in an area I’m most passionate about. Enough gushing though.  I’m going to MIX09.  Will you be there?  If you register before 13 Feb 2009, you’ll be able to get $400 off the registration fees!  Register on the MIX09...

Updated SLS Plugin for Encoder Available

The Encoder team has updated their Silverlight Streaming (SLS) plugin for Expression Encoder 2.  On the surface pretty much nothing has changed, but it essentially updates the ability to use the plugin to publish Silverlight 2 templates to SLS automatically without getting the random error that you’ve probably seen if you tried. Since the new Silverlight 2 player templates are completely parameter-driven, which is awesome, it did present a small challenge for the plugin.  When you use the new plugin with a Silverlight 2 player template, you’ll notice that the resulting application uses a bootstrapping method to launch with...

InitParams in Silverlight Live Streaming services

One of my favorite implementations is to leverage the initParams feature for the Silverlight plug-in.  This enables you to send parameters to your application prior to it starting up.  These parameters are in plain text and can be seen in the HTML source of your page, so obviously you wouldn’t want to include any sensitive information there like passwords, connection strings, etc., etc.  But it can be very helpful for re-using application logic while providing an configurable experience.  You can view a video demonstration of this and other methods of using initialization parameters on the Silverlight Community site here: Using...

Using Encoder 2 templates for existing media

In an email dialog today I saw someone asking how he could use an existing Encoder 2 template for existing media or streaming URIs when you don’t have something to encode.  After a few explanations, he replied that someone should blog this – and I agree :-). So what did he mean?  Well, when you use Expression Encoder, you are typically going to be encoding media to a format to consume.  Encoder also gives you an additional option in the output settings to generate a media player for that encoded content.  These are all based on templates that I’ve...

Hosting Silverlight content on a CDN

Over the holiday this past week I got a ping from Scott Cate about some Silverlight media questions, namely a player and Silverlight Streaming.  The gist of the conversation was that the Encoder 2 SP1 templates and the SLS Plugin don’t play nice together (yet).  I know that the team has been testing some updates to the plugin for uploading Silverlight 2 templates to SLS, but for now if you tried to do that you’ll get a random error message that won’t make sense to you (something along the lines of template not found). After talking with Scott and...

Hey Startups – get some BizSpark

Remember DreamSpark, the program for students in higher education to get access to the developer tools and platforms from Microsoft at no charge?  How about some love for individuals in startup organizations trying to create the next great innovation in technology as a service, an application, some Silverlight love perhaps :-)? Done. A new program has just launched for startups.  From the site it is described as: Microsoft® BizSpark™ is a global program designed to help accelerate the success of early stage startups by providing key resources when they need it...

Using Encoder Templates in your Silverlight Application

I received a comment regarding the new Expression Encoder SP1 Silverlight player templates and how they can be used within your own application.  Right now the templates appear to stand on their own.  That’s only because the output of an Encoder action will be an encoded file, the template you chose (XAP) and an HTML page to host the Silverlight player application. But what if you already have an application and are trying to integrate media playback within it?  How can you take advantage of the Encoder templates, but just drop them in your existing application?  Let’s take a...

Expression Encoder SP1 now available

Apparently “soon” means “the next day” to the Encoder team :-).  On 28 OCT James Clarke told us all about the goodness that is coming to Encoder SP1 and noted it would be available “real soon.” Little did we know he had already clicked the publish process to the download servers.  What are you waiting for, go start the download for Encoder SP1 and I’ll share my thoughts on some things here. What’s in it?  I’ll pick my favorites: New Silverlight output templates, H.264/AAC support and IIS7 smooth streaming support. H.264/AAC Device Encoding Support SP1...

Silverlight Tools RTW

UPDATED: See last paragraph about offline installation. Sorry for the short post, this is more of a public service announcement.  When the Silverlight 2 runtime shipped, we shipped the Visual Studio tools along with it.  The tools download was labeled “RC1” and caused some confusion.  There were some reasons for this, but regardless it still targeted the Silverlight 2 release runtime. Today we released the RTW (Releast To Web for those who are wondering what that means) of the tools.  There is no need to re-download the runtime or anything.  All you need to do is download the...

Silverlight 2 Watermarked TextBox Control

In the early days of Silverlight 2, one of the included controls was the WatermarkedTextBox.  In Beta 2 the control was removed from the runtime for among other things, WPF compatibility.  The control source code was made available for people to look at as it was referenced in a few projects, namely ScottGu’s Digg sample application.  There was hinting about future plans but nothing concrete.  Now that Silverlight 2 is released, the control is not there :-).  I’ve gotten enough requests about it that I wanted to provide some action for you.  First, let me say that there...

Silverlight 2 Released: New controls, tools, announcements!

Whew, we made it!  Silverlight 2 is now released (and available for download)!  (Official press release here.)  I know we’ve always said “by the end of the year” but the team has worked really hard to get Silverlight 2 released well before then so you can start building and deploying your applications.  A lot of people don’t realize that “Silverlight” is actually a team of many that make up the runtime, media, tools, controls, etc. teams.  Hats off to all those involved who pushed hard to get Silverlight 2 out the door (and are already working on the next version)!...

Silverlight 2 UI Templates

One of the things I hear a lot about it wanting well-designed control templates/styles for developers to use in Silverlight (and WPF).  As someone with that missing creativity gene, I agree.  While we wait for some of these galleries to emerge (and designers to contribute), there is some hope for the rest of us today. For WPF developers, there has been a commercial resource available (not free) in the templates provided by XAMLTemplates.net.  They provide various styles available for purchase for WPF templates and styles. There also have been some emerging in the Silverlight.net community gallery (look for...

Silverlight 2 RC0 Released for Developers

Today we released Silverlight 2 RC0.  This release is for a very specific purpose and although the information will likely be repeated, I wanted to try to help answer a few questions. What is this release? RC0 is a developer release only!  The intent of providing these bits is to provide developers with ample time to have access to the release candidate runtime/controls for Silverlight with the primary goal of making sure that developers with Silverlight 2 Beta 2 applications that are live today prepare for the release of Silverlight 2. What should a developer do? ...

Expression Encoder 2 SP1 Announced

The Expression Encoder team has announced the plans for SP1 of their product (announced, not released).  You can read all the details on their team blog for more information, but two things caught my attention that are probably of most interest: H.264 encoding and a Silverlight 2 template in the box. The H.264/AAC encoding support is a result of customer feedback (as well as preparing for future Silverlight support).  While the profiles in this service pack will be limited and may not meet the needs of everyone immediately, it is a great step and will probably meet the needs...

Silverlight Slider and Absolute values

If you use the Slider object in Silverlight (or WPF for that matter) you may have experienced some similar frustration that I have recently.  Let’s take a look at what the Slider is first. The Slider is a simple control on the surface providing a track and a “thumb” (if you aren’t familiar with that term) that enables value changing.  Some of the key properties are: Minimum – the number that represents the lowest (left or bottom) value Maximum – the number...

4 new Silverlight hands-on labs

We just put up 4 new hands-on labs for Silverlight 2.  These labs are based around some of the training that partners and early adopters had received over the past few months.  A guided lab document and source code (before/after) is provided. The 4 labs include building a web application based around a travel site. Building the UI: using different layout with Grids, StackPanels, etc. Styling the UI: use styles, templates and VisualStateManager…work with default templates in Expression Blend Binding...

Silverlight data binding and value converters

If you are working with Silverlight and data you most likely are going to leverage data binding at some point and run into some needs to format the data in the XAML.  Luckily this can be done using value converters, which have been available for WPF since it’s inception as well.  Let’s explore what I’m talking about using a common formatting need: dates. Consider this list box output binding: 1: <ListBox x:Name="FeedList"> 2: <ListBox.ItemTemplate> ...

Making SL2 Video Player an Encoder Template

Now that the Silverlight 2 Video Player is available from Codeplex, I wanted to make it a template for Expression Encoder.  I’ll attempt to articulate the steps below.  It’s actually pretty trivial.  In fact in the current incarnation, you have to throw some extra stuff in there you may not need :-). Step 1 – Creating the template folder While I’ve covered this in previous posts and this is also well documented in the Encoder SDK documentation. First you’ll navigate to C:\Program Files\Microsoft Expression\Encoder 2\Templates\en and you’ll see the existing template folders.  The folders do not represent...

Updating Silverlight.js and Firefox 3

I’m hoping this post will help explain a few things with regard to Silverlight detection scripts that some sites may be using.  This is related to the silverlight.js Javascript file that was deployed with a lot of Silverlight 1.0 applications/sites and is also available as a part of the Silverlight 2 SDK tools. What the heck is this Silverlight.js you speak of? Simply put, Silverlight.js is a helper file which enables Web sites to create advanced Silverlight installation and instantiation experiences.  It was a resource file that was initially shipped along side several templates and helper projects to aid in the detection...

Some new Silverlight videos

Some new videos just got posted to the Silverlight community site.  Topics included: IsolatedStorage usage HTML DOM Integration Dynamic Assembly/XAP loading Working with Syndicated Data As always, feedback and ideas are welcome.  Ben’s been leaving some great comments here on suggested topics and I’d love to see more.  I’ll be starting a new ‘series’ soon…more to come on that in a week’s time. As a reminder, these videos are meant...

Silverlight 2 Media Player project now open source

Over the past few months Joel and I have been back-and-forthing modifications to his original great idea and goal “build a re-sizable video player using no custom user controls, but instead leveraging controls styles and templates.”  Joel started in Silverlight 2 Beta 1 and implemented using the style method (aka ‘the MIX model’) available at that time.  I took it and added some functionality of scaling and startup parameters.  After the VisualStateManager model for styling was released, this project made perfect sense to demonstrate those abilities and thus I transformed the great styling work that Joel did into the VSM...

ATMs, design and XAML

I’ve been a Wells Fargo customer for a long time.  As a financial institution it has served me well.  I’ve never really put much thought into the services I use and the interactions I have with their systems.  Actually I take that back – I make heavy use of the online banking system and have noticed some likes/dislikes, but overall pleased. Over the past year, the automated teller machines (ATM) have undergone some design changes that, while subtle, have been impressive and welcome additions to the ATM experience for me.  It really made me actually notice a change in...

Updated Silverlight media player using VisualStateManager

I’ve just finished updating my modification of Joel’s original concept.  Joel had a really great base for me to build off of and used styling and templates to create simple controls for a standard Silverlight media player that could be embedded.  I took his sample and made some minor adjustments to accommodate automatic sizing as well as make it a bit more parameter-driven.  The end result was (what I think at least) a fairly nice player that could be flexible if needed: Joel made great use of styling primitive controls to be able to leverage core...

Getting started with Silverlight 2

Now that beta 2 is out and some of the features or more solid, and a majority of the breaking changes have been announced, there is no excuse to hold back anymore.  Oh yeah, and there is a commercial go-live license available now, so no more excuses :-). So where to get started?  Well you should first head over to the Silverlight community site and visit the Get Started section.  There you will find a rather simple formula to get started: Download/install the tools ...

MIX Essentials Mexico and unique cuisine

Well, I have about 3 hours until I leave this little city called Mexico City.  Sarcasm of course, did you know there are roughly 25 million people in Mexico City.  I didn’t.  It is amazing.  Traffic, however, is something to be desired.  I’m told that a 3 mile trip at times could take 1hr, 30 minutes.  Maybe I should stop complaining about my commute when I do it?  No, it still sucks. Anyway, on to business.  Yesterday I attended and spoke at the MIX Essentials Mexico conference.  These events are happening worldwide and if there is one coming up...

Silverlight and the VisualStateManager

If you’ve heard the news about Silverlight 2 Beta 2 and Expression Blend 2.5 (June 2008 preview), you will notice something else in addition to being able to skin your controls easier.  Remember how you may have had to create different states for your element using “MouseOver State" and then create storyboards to transition to states?  There’s now a better way. Enter VisualStateManager. Let’s take a look and see if we can simplify this down a bit a basic understanding.  Let’s use something that most everyone should be able to relate to with states: Button.  A button has...

Skinning Silverlight controls just got easier

This has been one of the features that I’ve been excited about for a while since I heard we were changing it.  With the release of Silverlight 2 Beta 2 and the updated preview of Expression Blend 2.5 (June 2008), skinning and styling controls within Silverlight gets a bunch easier. When Silverlight 2 Beta 1 was released there was the possibility of styling/skinning controls.  It wasn’t impossible, but perhaps a bit obfuscated to the eye for people with short attention spans like myself.  You can read more about those methods here and here.  WPF designers were...

Silverlight Streaming won’t upload my video!

I’ve seen this issue a few times with people using the Manage Videos portion of Silverlight Streaming to directly upload a video file to be hosted.  Now with direct endpoints to the WMV files I’m seeing it a bit more.  Let me see if I can shed some light on this situation. First, there is a distinction between uploading an application to Silverlight Streaming versus just a video.  What I’m going to discuss here is working with video only uploads.  If you didn’t know, you can directly upload just a video and Silverlight Streaming will...

Silverlight and Media Encoding

While you may not personally work with a lot of media solutions in your Silverlight application, it is nice to know the quality is there when you need it.  Silverlight supports the VC-1 codec for media which provides a standards implementation for high quality media.  I would imagine that most developers probably don’t know/care what all that means.  But if you are deploying a high-touch media solution (i.e., online TV, etc.) you want that high quality. Our resident media expert, Ben Waggoner, just put up a great (and detailed) post about some ‘high-touch encoding’ techniques he uses and does some comparisons...

Silverlight 2 with Expression Blend

From the 'does the guy ever sleep' category, ScottGu enlightens us all again with a very great tutorial on using Expression Blend 2.5 (March preview coming soon) to work with Silverlight 2 content. Scott walks through a tutorial on using the design-time features of Expression Blend 2.5 and some tips along the way to produce a chat-like application using Silverlight: Definitely worth a look to study before MIX.  Someone might want to pull Scott aside about the font choice though... tags: silverlight, mix, mix08, scottgu, expression, expression blend, silverlight 2, comic sans

students can get developer and designer tools for free

bill gates announces on channel8 a program called 'DreamSpark' which is enabling students of higher education to obtain microsoft developer and designer tools for no charge! over at the channel8 downloads page you'll see what is available: visual studio professional, expression studio, windows server 2003 standard, and xna game studio.  wow.  for now this is available in United States, the United Kingdom, Canada, China, Germany, France, Finland, Spain, Sweden, Switzerland and Belgium.  the program looks to bring more countries on in the future so check back. there is a student verification process that you have to go through and some of the...

automating an encoding pipeline

while preparing for the code trip, we have several 'on-board' needs.  one of which is a quick method to get our content encoded for consumption by devices and frameworks (i.e., silverlight).  we want a smooth method so that we aren't boggled down with multiple tools opening and changing settings, cutting and pasting, etc. so, inspired by my colleagues post about using workflow to automate, i set about the task.  we're going to be making several assumptions along our production, one of which is we know we'll have multiple video/audio sources and that there *will* be some post-edit being done.  but once...

jumbling the encoder silverlight template files

i recently got an email from a rails developer who was using silverlight on a site to display high-quality media.  what?! you though silverlight was a windows-only technology? blasphemy!  you see, silverlight is a client-technology, which means as long as it can be served up to the browser (and the user has the plugin), the server can be your own custom version of l337hax0r web edition or whatever.  now, there are advantages of using internet information services on windows and some integration with asp.net, but that's not what this post is about.  on to the issue at hand will you... so...

inkscape at socal linux expo - svg to xaml

i had previously done a screencast where i talked about the tools i use to convert vector graphics in SVG format to XAML assets to be consumed in either WPF or Silverlight applicaitons.  one of the tools mentioned in the screencast is Inkscape.  inkscape is an open source vector graphics editor, with capabilitis siilar to illustrator, freehand, etc and uses the SVG file format (mostly).  one of the cool things about inkscape is the extensibility already offered in the open source platform.  after having some colorful discussions with my local linux group on their discussion group, i met one of...

creating silverlight player templates part 2

i had previously written about creating custom expression encoder templates and integrating them into the encoder workflow (if you haven't read that, check it out, very simple process).  my process was simple and followed the "CASE" methodology*. Copy Always Steal Everything basically i would encode a video file to get the output of the encoder template, then blast away all the xaml in player.xaml, and create your own silverlight media player skin.  really the only thing you need to know is the 'well known names' for certain controls (the most common of which i outline in my blog post.  i've received comments...

write a plugin for expression encoder

remember that feature i was mentioning that is a plugin for expression encoder?  you know the one that enables you to publish the output immediately and directly to the silverlight streaming service? well, how would you like to write your own encoder publishing plugin.  perhaps you have a process with a content delivery network?  or have some custom process you want to implement in your own workflow (save as an encoder job file, etc.) for ongoing media encodings?  james clarke just announced a quickstart guide on developing publisher plug-ins for encoder. the code looks relatively simple to implement: [EncoderPlugin("Zip Plugin from scratch","Enables output...

silverlight firestarter heads to philly

looks like the flame is making its way to the other side of the coast...the east coast.  looks like in a week (15 DEC) the silverlight firestarter will be happening in the philly area (malvern to be specific).  you can find the agenda here at dani's blog. it looks like a great line-up of speakers as well.  although i've not met pete brown in person, i've 'conversed' with him via e-mail and he's a sharp dude.  peter laudati -- well, if you are in the northeast, a microsoft developer, and don't know peter...what's wrong with you? ;-).  and then there is...

silverlight webcast series launched

brad abrams kicked off some webcasts regarding silverlight over on msdn.  you should check out the on-demand as well as the upcoming webcast series... Kickoff Webcast: MSDN Webcast: An Introduction to Silverlight (Level 100) designers: MSDN Webcast: Designer Series (Part 1 of 5): Getting Started with Silverlight for Designers MSDN Webcast: Designer Series (Part 2 of 5): Working with Expression Design to Create Visual Assets ...

headed to the city of angels

"Go back to Jersey, Sonny. This is the City of the Angels and you haven't got any wings." (from LA Confidential) i'm headed to los angeles, ca tomorrow for a week of the phizzpop design challenge.  while last week already yielded some training in some of the expression tools and silverlight, i'm headed out to do my best to mentor those that are taking advantage of the microsoft working areas. what is the phizzpop design challenge? The PhizzPop Design Challenge pits top interactive, Web, and design agencies against one another to push the limits of technology and creativity in a battle royale. Think...

this one time at...er..um...firestarter

i hopped on a plane at 4am this morning to head back to phoenix from seattle.  oddly enough i landed in rain.  what gives phoenix?  actually it is a welcome refresh for me. i was in seattle for the silverlight fire starter event with my comrade mithun.  this was basically a one-day silverlight lovefest.  and the lineup of people was awesome: jesse liberty adam kinney laurence moroney ...

expression design sp1 improves xaml export

yo, check it.  expression design has released a service pack.  what!?  i know how can that be?  a service pack < 8 months after its release?  i say awesome.  i've been wanting microsoft teams to continue to become more and more agile especially with regards to very helpful features or great improvements of existing features based on user feedback. one such point of feedback that is implemented in expression design is that of xaml generation of the layers and/or complete surface.  you didn't know design can generate xaml?  shame on you.  i did a podcast (you should really subscribe to the...

silverlight streaming for media apps made simpler

use expression encoder for creating silverlight media applications?  want to put them on silveright streaming?  frustrated perhaps that you have to create a zip file with manifests and such?  look no further! james clarke writes about a feature just added to expression encoder (via a download) where you can now add 'publish to silverlight streaming' after your encoding job is completed.  w00t! you'll need to get the encoder plugin (assuming you have encoder first) and just install that.  the post on james' site walks you through the steps, but it is a no brainer.  i'd previously written about customizing your own encoder...

integrating html and silverlight

in part 1 of my baseball example concept, i discussed how i was able to re-use some SVG vector art in XAML.  in that screencast i used an SVG file and a PDF file.  it set the stage for the remaining part of my samples here.  to recap, my goal is to show: using vector files for XAML (done), integrating that XAML and html functionality (here) and then to show a "game play" view of the vector art, extracting just the field information. in this part 2 of that goal, i set out to recreate a different user experience for the...

using expression for manipulating paths and points

while perusing the silverlight.net forums i found a question of "creating half circle in blend" and posted my answer (actually posted the xaml of my answer). rather than try to articulate it in text, which i started out doing and was failing in my own mind, i decided to do a quick screencast demonstrating what i did.  keep in mind i'm not a vector guy but did it the way i knew how.  i hope that someone can correct me with a super easier way of doing it, but until then i'm fine with my method :-).  essentially i used expression...

expression blend 2 september preview

the expression team has made another drop of their blend tool.  the september preview of 'blend 2' is available on the site.  i installed it yesterday and it has some nice improvements for both client and silverlight development.  some better control over keyspline animations if you need them, more properties exposed on things you would have liked not to edit xaml on :-), etc. have fun and get it!  you have to uninstall the august preview if you have it.  blend 1 (rtm) and blend 2 preview can run side-by-side (that's how i run them) fyi. tags: blend2 , expression , expression...

using silverlight, expression encoder and asp.net ajax

in my previous sample i talked about creating custom expression encoder templates.  good times.  also jesse alluded to a something him and i have been working on with regard to what he calls "hyper video" and what i've previously referred to as 'timed overlays' in an example. in going through both of these i found an issue that i forgot to write about (but a helpful commenter reminded me: thanks ernie!) with regard to using the expression encoder templates and asp.net ajax. the problem expression encoder uses a model of encapsulating silverlight and the media elements within an asp.net ajax control.  because they...

silverlight runs on linux and other news

wow, what a day, i'm sure you're reading all about it but here's some recap: silverlight 1.0 release to web silverlight early adopters: Entertainment Tonight, Home Shopping Network, WWE expression media encoder 1.0 release (middle of press release) and holy cow here's the news for developers: microsoft officially partners with novell to deliver moonlight as the silverlight implementation for linux.  booyah.  you can read all the details about it here. ...

cheating at creating a silverlight media player

i just put up another podcast video of how to "cheat" at creating a media player for silverlight.  have you been looking at some of these media experiences with all their fancy buttons and dvd player-type overlays, etc. but didn't want to take the time to code your own?  well, you don't have to :-) (man that sounds like an infomercial) in this podcast i demonstrate using expression media encoder as a tool that will essentially generate stub code for you.  now keep in mind that expression media encoder itself generates some pretty kick arse templates that may perfectly suit you. ...

convert svg and vector to xaml with expression design for silverlight

i recently started to embark on a little 3 part series involving taking a pdf document of a baseball field and doing some silverlight and asp.net ajax love with it.  it led me along a path of creating some intense xaml design elements actually and i thought i'd share (in simpler form) the process i used. expression design is a graphic tool that enables creating vector art that can then be exported to xaml (either WPF or silverlight).  it is a great tool that i'm starting to be more and more familiar with.  design understands various import and export format but...

font embedding and rss data in silverlight

in my previous post i talked about converting rss data to json using the asp.net ajax javascriptserializer class.  i wanted to use this because i wanted an easier way of interacting with some simple data for a sample i was messing with.  i didn't really see the need to wrap it in a web service call, etc. and in the end i wanted json data.  period. so why did i want the json data?  to mess with it in silverlight of course! what i wanted to do was display my rss feed data in a different way, just out of curiosity. ...

updated blend 2 august preview

there were some issues with the blend 2 august preview tool when used with the silverlight 1.1 alpha refresh-refresh :-).  you could probably see some issues on the forum or if you launched blend 2 and didn't have the .net project types, you were probably frustrated to. in case you haven't heard, i thought it was valid to repeat the echo here on my blog.  the blend guys have refreshed their build to help alleviate this.  i guess it should be called blend 2 august preview refresh edition?  anyway, you can download the update here. tags: silverlight , blend , expression blend...

silverlight: return of the clean and my toolbox

you can tell when a new fiscal year has started (or at least the month after a new fiscal year).  people are back from vacations, meetings are more frequent, last-minute trips are planned, you get the picture.  all of this has been counterproductive to me being able to really sit down and do some fun things with silverlight.  not to feat though, some great things have been going on. after i had helped "bcl man" :-) upload some videos of ironruby, i decided it did not do him justice to use one of the vanilla templates and altered it a bit...

silverlight: jelly overload

richardz found a place for his awesome silverlight 'jelly' samples...and added another one -- overload. check out the jelly overload! tags: silverlight , jelly graph , jelly overload , jelly pie , jelly bar , expression , xaml

silverlight: get your rc on and samples updated

i've been at OSCON all week (more day 3 posts coming up soon).  while i was out, if you are a microsoft dev, you no doubt saw the flurry of announcements of visual studio 2008 beta 2 (with golive), .net 3.5, and silverlight rc1 releases. for the silverlight goodness, you can check out all the new stuff: Silverlight 1.0 RC1 / Windows (direct link) Silverlight 1.0 RC1 / Mac (direct link) Silverlight 1.1 Alpha...

onramp: follow-up from silicon valley

first, thanks to all who came out to the microsoft silicon valley campus on thursday to listen to me babble about microsoft and web developer technologies.  as promised, i said i'd make a post with answers to unanswered questions and/or concerns... so here we go! logistics: expression web product: i learned some clarification on the fulfillment of the expression web product (note: if you didn't hear, those that registered and attended will receive a not-for-resale copy of expression web, one of the products we discussed and showed in the morning for developing/authoring standards-based web sites/pages/applications.  there was confusion (mostly on...

post mix expression training

okay, are you coming off of a high of MIX (or the information surrounding it)?  i know i am, heck i've seen a lot of the stuff and i was still amazed at things that i saw.  there are some great designers and developers building fantastic user experiences with windows presentation foundation (wpf) and silverlight...i was impressed. if you are like me and searching for the best way to get a leg up on this technology and the tools, you're probably hunting around for the opportunity to learn some more.  there is currently an expression blend tour that is coming...

silverlight: embedding the plugin part 2

in a previous post i wrote about embedding the silverlight applications in your site using the silverlight streaming service.  i wrote about my troubles in getting output from more complex types working in the service.  here's the skinny.  i was using expression media encoder (eme for the cool kids) and the output templates for media players.  turns out the version of eme i was using was missing a few things.  the version on microsoft.com/expression is correct and is working fine. if you are using eme outputs and want to put them in silverlight streaming, do not use the <source> node...

mix07: key announcements today

well, some pretty good news coming out of mix07 today...here's a quick recap... release of Silverlight 1.0 beta supporting ajax/javascript release of Silverlight 1.1 alpha supporting .net programming model announcing cross-platform (windows/mac) .net as a part of Silverlight 1.1 alpha announcing support for dynamic languages (ruby, python out of the gate) as a part of Silverlight 1.1 alpha rtm of expression studio preview of expression blend v2 (supporting richer Silverlight development) expression media encoder preview for Silverlight Silverlight streaming by Windows Live whew, that is a lot to swallow.  i'm most excited...

expression blend training coming to a city near you

i have to say, i'm really excited about this...for a while now i've been talking to customers and communities about wpf and expression blend.  i have to admit though, i'm not a designer, not even a good novice designer :-).  but i "get" expression blend -- the framework is much simpler for me to understand as a novice...and when i see experts open the tool i'm amazed at how quick they understand it and begin to create some compelling visuals/applications. anywhoo, there is a roadtrip happening...expression blend near you!  so check out the city list and register.  you'll learn some...

wpf/e: zune miniplayer

i've been trying to learn more and more about wpf/e and the current functionality in the february ctp, so i decided to jump on the create-a-video-player-skin bandwagon and mock something up. i thought it would be quite the incredible thing (read: couldn't think of a better idea) to show a zune player...so whoala: and when you click 'start player' (yes i know it would be cool to show the player as a playlist and use the normal zune buttons, but c'mon, v.0.0.3 here...work with me people) it rotates to show you the video (if you don't own a zune,...


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.