Tag | WPF Posts

In this Issue: Allan Muller, Brad Abrams, Timmy Kokke, JFo, Stefan Olson, and Katrien De Graeve. Shoutouts: The Silverlight Blog has this announement: Silverlight Delivers Next Gen. Home Video Experience – Without the Disk! ... very cool! From SilverlightCream.com: Silverlight: Change Background Colour programatically using C# This older post from Allan Muller at SilverlightTutorials is a quick post on changing background color on a Silverlight app... or hopefully only on a section thereof... Business ...
In this Issue: Michael Washington, Damian Schenkelman, Allan Muller, Katrien De Graeve, Rob Eisenburg, András Velvárt, Andrew Duthie, Terence Tsang, Imran Shaik, and John Papa. Shoutout: Walt Ritscher is back to his "Reflection on Design" series with Reflecting on Design #17– Kinetic Animation of Blink 182 ... he has a link to all of them or you can find them at SilverlightCream.com using the search page. From SilverlightCream.com: Silverlight Bridge - A Silverlight File Manager Wow ... check out ...
Imaginet Resources Corp. has been working with Telerik to help them optimize their Application Lifecycle Management processes. As part of this, we have built some tools to address some specific pain points they were experiencing. Well, Telerik has decided to make these tools available to all. Check out the Telerik TFS Work Item Manager and Project Dashboard. It contains a very rich UI based on the Telerik RadControls for WPF that makes it very easy to manage work items. It supports Enhanced Work ...
I’m just pulling together next Wednesday MSDN Flash newsletter and came across this gem. The last 12 months of releases from the Patterns and Practices team: Enterprise Library v4.1 is a collection of reusable software components that help developers with common development needs such as logging, validation, data access, and exception handling. They can be used “as is” or extended or modified by developers as needed. Unity Application Block v1.2 is a lightweight extensible dependency injection container ...
Download Sample Code MVVM Playground Have I mentioned lately that I love the MVVM presentation pattern?? If I haven’t please allow me to do so now. It makes unit testing much much easier, the clean separation between logic and presentation makes me feel all warm on the inside, and (Blendability) those designers in the black turtle necks can run off and build an awesome UI in XAML while us devs write our code in peace :) Ahhh, so ok there are some issues that we are going to run into in the MVVM space. ...
Wow, what a fast summer! It seems like just yesterday several of us were saying our goodbyes at the May NoVA Code Camp in Reston, VA. I remember how excited I was on the way home from NoVA code camp. It was a great way to finish up spring code camps. While the schedule seemed a bit crazy at times, it was well worth it. The variety of sessions offered and incidental knowledge obtained via hallway, open spaces and speaker lounge conversations with other professionals makes the trek to each event very ...
Below are a few thoughts on the upcoming framework 4.0. I am not sure if the feature set is finalized, but I’ll comment on what I think are some of the more interesting features being planned for this release, as seen in the beta. Managed Extensibility Framework Plug-in architectures are a fairly common pattern for many scenarios, and I have seen quite a few over the years. MEF seems to be a nice combination of plug-in/IoC container/Dependency Injection framework. It’s use in Visual Studio 2010 should ...

The new version of the MVVM Light Toolkit was just posted. So what is new? Well, to be honest not much.

Read the rest of this entry »

In this Issue: Laurent Bugnion, Sergey Barskiy, Victor Gaudioso From SilverlightCream.com: Detecting design time mode in WPF and Silverlight Laurent Bugnion digs hard into the design-time issue of the designer actually being able to see what is being built which ripples back into how do we know we're running in design vs run-time.ElementName Binding in Silverlight 3 Sergey Barskiy is blogging about Element Name Binding, and the example he uses is the classic two combo boxes problem where a change ...

We already talked often about providing design time data to your designers in Windows Presentation Foundation and in Silverlight, thus enabling them to work visually in design editors such as Expression Blend or the Visual Studio designer (codenamed Cider).

Read the rest of this entry »

Yes, I know I'm late. Please forgive me . In any case, the .NET 4.0 and C# 4.0 sessions materials are now available. You can download them from here and here, respectively. In hindsight, the .NET 4.0 presentation should've been called: What's new in .NET 4.0; and even then given the vastness of the material available, it should've been split into 2 sessions: What's new in Visual Studio 2010 and What's new in .NET 4.0 Framework. Given the 75 minutes available for the presentation, I decided to focus ...
One of the sessions I did in St. Louis Day of .NET is about Intermediate WPF. It seems to be one that people seem to have liked, so I’m making the materials available here first for those that may be interested in playing around with it. The overview description was made before the material is done, and I was not able to show 3D graphics within the sample; my apologies. In any case, there’s really no text out there that defines what is Intermediate WPF; so I just created one . The session goes through ...
In this Issue: David Justice, Tim Heuer, Christian Schormann, Shawn Wildermuth, Matthias Shapiro, and Colin Blair. Shoutout: Shawn Wildermuth reports that his Silverlight Data Examples Have Been Updated! From SilverlightCream.com: XAML Default Button Want a default button on your Silverlight or WPF page? Have you tried? Well, David Justice has, and he's got one working, and you can too with the attached property code he's provided.Compiling pixel shaders for Silverlight How about builging your own ...
LINQPad... Simply Awesome, It is to databases what Kaxaml is to WPF. You have REALLY got to check this out. http://www.linqpad.net Amazing little application keep me quite organized and helps me remember those things that I find hard to remember. Evernote Here’s their tour video: ...
This past weekend was pretty awesome; the second annual St. Louis Day of .NET conference went underway. 2 DAYS! Can you believe it? It is 2 DAYS of (almost) all-you-can-eat technical sessions; and all for a minuscule $100 (or $125 for those late registrations). First off, some disclaimer: my comment on STLDODN ‘09 will be biased. Why? Because I participated in it and I’m rather involved in it, so of course I can’t quite badmouth it :). Organizers for the St. Louis Day of .NET 2009 are: Kevin Grossnicklaus, ...
In this Issue: Rick Barraza, Colin Blair, Joe Stagner, Chris Klug, Andrea Boschin, Laurent Bugnion, and Al Pascual. Shoutout: Blendables announced a New Desklighter Build in Labs , but I can't seem to get the link to open for me... give it a shot and see how it looks :) From SilverlightCream.com: Advanced Render Techniques with WriteableBitmaps If you ever wanted to wipe that smirk off the Mona Lisa, now's your chance... I thoughtRick Barraza's last post was fun to play with but wow is this cool... ...
Astoria team has released next CTP of ADO.NET Data Services 1.5. In comparison with previous release, CTP2 is really big work and we can observe now already that ADO.NET Data Services becomes even more powerful platform. As a whole it is visible, that development of Astoria is directed on more closer integration with Silverlight and .NET Framework 3.5 SP1. What’s new in CTP2: Projection. It is new feature for Astoria which has appeared only in this CTP. This feature allows to build more difficult ...
I created this blog to help me keep track of (and pass on) things I learn while delving into the realms of Silverlight, WPF, C#, Expression (Blend, Web, etc). Hopefully someone may find this as useful as I will.
I found this collection of vector arrows through Robby Ingebretsen. The designer Sander Baumann created 56 different arrows in vector format (Adobe Illustrator). Read the rest of this entry » ...
*Moved to: Wpf Scale Transform BehaviourAlthough this post is called Scale Transform Behaviour you could use any transform / animation in its place. The purpose is to have a slider control in a menu be able to alter the scale of any number of controls within MVVM views. Read more...Follow my new blog on http://blog.hinshelwood.com ...
In this Issue: CorrinaB, UXPassion, and Nikhil Kothari Shoutouts: Frank La Vigne cracked open the SketchFlow Feedback File Format using my favorite editor :) ... oh you just know we're going to see toys dealing with that! Walt Ritscher's Shazzam is getting some legs: Shazzam – as Seen in Silverlight 3 Programmers Reference ... congrats Walt! From SilverlightCream.com: Silverlight 3 Application Themes Unless you've not been around Silverlight, you know CorrinaB is the genius behind all the great themes, ...
A recent episode of .NET Rocks asked this very question, and listening to the episode made me consider my thoughts on the matter. [Disclaimer: Some of this post may be interpreted as “beating up on Microsoft”. This is not my intent. I use Microsoft in my examples because Microsoft development experiences have been the totality of my professional career. The issues I apply to Microsoft can assuredly be applied to any other company out there.] The short answer is “no”. I started writing software for ...
More Adventures in MVVM One of the biggest points of friction for me when implementing the MVVM pattern happens when I need to bind commands to events. When using Prism, I get the Button.Click command binding out of the box, but every other event needs to be wired up individually. Doing this requires a LOT of boilerplate code that is very easy to get wrong. In my last post, I published some code to alleviate that pain. Still, it requires you to write a new behavior and attachment for every event ...
In this Issue: Jonathan van de Veen, Erik Mork, Chris Klug, Robbe Morris, Nick Josevski, Nigel Sampson, Vikram Pendse, and Matthias Shapiro Shoutouts: András Velvárt poses the question Can I jump to Silverlight 3 now? What do the stats say? ... lots of responses... what do you say? Shawn Wildermuth reminds us of A Plethora of Silverlight Behaviors/Triggers courtesy of the Expression Team. Chris Cavanagh has been busy working on A Real WPF WebBrowser... check it out... and even the source :) ... yeah ...
While western Virginia has more mountains, northern Virginia has more technology events. They might have more events, but when we have them, we have the best. Don't believe it? Sign up and attend a Developer or IT Pro session on September 10th. Better register now or you will only get to attend via the tweets from those of us that registered early :) Microsoft Roadshow visits Roanoke Thursday, September 10th Location: Roanoke Higher Education Center Registration is required Our very own, Microsoft ...
When working with WPF projects in Visual Studio, you can add WPF Windows, Pages, User Controls and Resource Dictionaries to a project by right clicking on the project and selecting Add > Window..., Add > Page..., Add > User Control... or Add > Resource Dictionary... menu options. The problem I run into is that these menu options are only available if you selected one of the WPF project templates when adding the project to your solution. How can we add WPF items to existing projects in ...
In this Issue: Peter Bromberg, Brad Abrams, Shawn Wildermuth, Page Brooks, Terence Tsang, Vikram Pendse, David Anson, Dan Wahlin, Joel Cochran, and Matthias Shapiro. From SilverlightCream.com: Silverlight IsolatedStorage Compressed Object Cache I'm trying to imagine something you'd want to do with Isolated Storage that Peter Bromberg didn't cover in this post ... great blog post! Business Apps Example for Silverlight 3 RTM and .NET RIA Services July Update: Part 24: Stored Procedures Brad Abrams's ...
*Moved to: Wpf Ninject Dojo: The Data ProviderYou have probably heard me go on about Unity a couple of times: My.Unity.Resolve(Of Ninja) Unity and ASP.NET Creating a Data Access layer using Unity I have been using what is now unity since the good old days (sooo not true, WPF is the Windows Forms killer, and good riddance) of WindowsForms and CAB (Client Application Block), but now there is a lightweight alternative: Ninject. Read more...Follow my new blog on http://blog.hinshelwood.com ...
In this Issue: Pencho Popadiyn, Andy Beaulieu, Vikram Pendse, Erik Mork, Gavin Wignall, John Bruin, Brian Genisio, Dan Wahlin, Tomasz Janczuk, and Matthias Shapiro. Shoutouts: Shawn Wildermuth posted PHP toolkit for ADO.NET Data Services...And My XBox Demo... how cool is that? Tim Heuer posted that he uploaded More Silverlight application themes and fixes to the Expression Gallery... you HAVE been watching that, right? From SilverlightCream.com: Accessing the full range of colors in procedural code ...
In this Issue: Paulio, Jesse Liberty, René Schulte, Pete Blois, Benjamin Roux, UXPassion, Pencho Popadiyn, Kris Meeusen, Scott Marlowe, and Matthias Shapiro Shoutouts: The UXConnection has this interesting Expression Design post up: [Mini-Tutorial] Working with Images in Expression Design I got a link sent to me for SilverBoom - Public Beta to Convert Adobe Flash files to Microsoft Silverlight/WPF From SilverlightCream.com: Using Blend to set the colour of the text in a button If you've tried to ...
In this catching-up Issue: Brad Abrams, Matthias Shapiro, Jesse Liberty, Walt Ritscher, Erik Mork, Gavin Wignall, Tim Heuer, Rob Zelt, Jeff Prosise, and Dan Wahlin. Shoutouts: The Expression Blend and Design blog reports All Expression Blend Samples Posted to the Expression Gallery! Rob Zelt reminds us to Remember the Silverlight Toolkit! In case you missed this one, it's huge: Sunday Night Football - Powered by Silverlight congrats to all involved with that one!! From SilverlightCream.com: Business ...
More Adventures in MVVM There are several examples on the web that describe the “Attached Behavior” pattern in Silverlight and WPF. This pattern works really well for binding commands in the ViewModel to controls in the View. The problem with this is that for every behavior, there is a LOT of boilerplate code that goes along with it. Because the DepencencyProperties need to be static, they cannot be easily abstracted into a common class. If you want to attach a MouseEnterBehavior to a control, you ...
*Moved to: Silverlight 3 Over the past week I have been reading the new book Silverlight 3 Programmer's Referencefrom Wrox and I have found it one of the best books on Silverlight I have seen in a good while. It is concise without being boring and it provides a wealth of information on Silverlight 3. And it is in Colour! I never would have thought that this would make such a difference, I don’t really know why I thought this as I hate looking at code in notepad, but it makes it much easier to read ...
In this Issue: Colin Eberhardt, Danijel Stulic, Jonathan van de Veen, Corey Schuman, Jesse Liberty, and David Anson. Shoutouts: Karen Corby announced: Updated FlickrViewr for Silverlight 3 I saw this first at Frank LaVigne's site, but others have it posted as well... the Seattle Silverlight 3 FireStarter will be streamed if you can't get to Seattle. Sounds like a vacation day for me! From SilverlightCream.com: Declarative Dependency Property Definition with T4 + DTE Colin Eberhardt revisits a previous ...
In this Submittal-only Issue: Davide Zordan, Michael Washington, Charlie Robbins, Alex Golesh(2), Pencho Popadiyn, and Danijel Stulic From SilverlightCream.com: Silverlight 3 / Expression 3 behaviors for enabling Multi-touch gestures Davide Zordan provides two Behaviors for gestures with a Multi-Touch device. Don't miss Tim Heuer's article he references, and if you're a WPFer, he also has a companion post A WPF custom control for enabling Windows 7 Multi-touch gestures Silverlight 3 Drag and Drop ...
*Moved to: Wpf Drag & Drop behaviourA colleague of mine was having a bit of trouble getting drag and drop working in a way that fitted well with the MVVM pattern. This is really quite simple once you have a certain level of understanding of Patterns, but is a complete nightmare if you do not. One of the founding principals of MVVM is that you should never be writing code in your code behind, it should all be encapsulated away and be bindable in XAML to achieve the result. Anyone who has tackled ...
Some time ago, Craig Shoemaker asked me if I wanted to talk about design time data in MVVM on his Polymorphic podcast, and of course I said yes. Following in the steps on my buddies Josh Smith and Tim Heuer was a bit scary, but hey, this is what we do, right, following the steps of giants and trying not to look too silly while we do it :) Read the rest of this entry » ...
In this Issue: Michael Washington, Scott Marlowe, Tim Heuer, Brad Abrams, Vibor Cipan, Joel Neubeck, Gerard Leblanc, and Lee. Shoutouts Terence Tsang reports more updates: Silvelright Resources Directory Update (11 Aug) Kevin Wolf has a multi-touch game up if you're so equipped: Introducing Crazy Coins – a Silverlight 3.0 Multi-Touch Application In a very cool turn of events, Koen Zwikstra has announced Aspose and First Floor Software announce collaboration to enable Word document display in Silverlight ...
Wow what an event considering that it was first SQL Saturday event in South Florida, now the next event we have to setup is where Scott Klein will jump in a pool full of alligators, (he had promised in one of the SQL PASS meetings that he would do that if we have more than 300 registered attendees, and it was way more than that). I did a session on ADO .Net sync services (my favorite), one thing that surprises me is that it’s been out for well over 2 years and still has not found a big user base. ...
In this Issue: Erik Mork, Colin Eberhardt, and Brad Abrams. Shoutouts: It seems every day Terence Tsang has more to show in his Silverlight Resources Directory... bookmark Terence's Blog for updates! If you're not going to be busy on August 19th at 12pm Pacific time, David Kelley is doing a MSDN Webcast: geekSpeak: Composite Application Development (Level 200) ... sign up now so you don't forget ! Sorry for the link issues... I'm pretty sure how I did that... hope I don't do it again :) From SilverlightCream.com: ...
I have recently completed work on a WPF application which required a reasonable amount of interaction with Microsoft Outlook. Specifically, we needed to implement two operations: firstly, we needed the ability to generate a new email and open it in Outlook (without sending it); and secondly, we needed to send an email via Outlook behind the scenes, without any user interaction. There were a couple of additional requirements affecting how this functionality could be implemented. One of these was a ...
Jestem programista .Net. I jestem programista wygodnym. Lubie poswiecac czas na szukanie narzedzi, które w przyszlosci pozwola mi oszczedzic czas. No i najwazniejszym pytaniem jest oczywiscie – czy to jest oplacalne? Czy wiecej czasu zaoszczedze uzywajac tych narzedzi/projektów/przydatnych kodów zródlowych, niz strace na ich wyszukiwanie? Do tego trzeba tez doliczyc obciazenie spowodowane przystosowaniem do nowych technologii i poswiecenie jednego projektu na pastwe losu (bo zawsze moze sie nie udac ...
My good friend and super hero programmer Pete Blois posted an impressive collection of samples using and extending Expression Blend behaviors and triggers on Codeplex some time ago. There are a few real treasures in there, and some of them that I would like to integrate in my MVVM Light toolkit, thus avoiding to reinvent the wheel. I am still checking the license (the Samples use the MS-PL license) but I think it should work just fine. Read the rest of this entry » ...

I am very proud and happy to announce that I am now a member of the European INETA speakers bureau.

Read the rest of this entry »

It’s been a couple weeks since it was first announced that the Engineered Experiences team won Microsoft’s newCloudApp() contest and it’s about time I got around to blogging about it. First things first, I couldn’t start this post without congratulating the other team members: Scott Densmore and Dwayne Brown, you guys rock! What Is IMPULSE? Check it out: http://www.myimpulselive.com As a software developer I am all about reuse so here’s the copy+paste from our newcloupapp.com description: IMPULSE ...
My two favorite southern Microsoft Evangelists, Glen Gordon and Brian Hitney, will be touring the south in September disseminating nuggets of software development goodness with them in the form of the MSDN Southern Fried Roadshow. I’ll make sure I let the the police in these five lucky cities know they’re coming and when. :-) September 1 - Huntsville, AL September 2 - Atlanta, GA September 11 - Raleigh, NC September 21 - Augusta, GA September 22 - Charlotte, NC The best part, well besides seeing ...
Registration for PDC 2009 is now open. If you register by September 15th you can save a hundred bucks. Or you could get there my way: win a contest (hey, I’m a poor developer). As I mentioned in a previous article, INETA has a component contest that prizes a trip to PDC. But, it’s not the only one: Microsoft has announced the Code7 Contest - Code the Power of 7. It pays out great prizes, but you have to take advantage of the technologies built into Windows 7 like Libraries, Touch, Shell Integration, ...
Tool Shed: Episode #4 - It's All About The Tools is now posted: http://channel9.msdn.com/sh... You can find me 2/3 into the video. Thank you to Russ and the rest of the crew and speakers. In this video, you will find tools to help solve these common developer challenges… · I've got an HD WMV file, but it does not play properly when streamed over the internet. · My browser-based blog posting tools are clunky and difficult to use - there's got ...
In this Issue: Erik Mork, András Velvárt, Don Burnett, Dan Wahlin, Brad Abrams, Imran Shaik, and Andrew Myhre. Shoutout: Terence Tsang has the alpha of his Resource Directory running and I think it looks great: Silverlight Resource Directory - alpha From SilverlightCream.com: MEF and Silverlight Erik Mork's latest SparklingClient podcast is up and he's talking MEF with none other than the man you'd want to... Glenn Block! Discovering Silverlight 3 – Deep Dive into GPU Acceleration András Velvárt ...