Tag | MVVM Posts

In this Issue: Erik Mork, Nigel Sampson, Jonathan van de Veen, Steve Strong, and Kevin Dockx. From SilverlightCream.com: Which comes first the View or the ViewModel?Erik Mork and Shawn Wildermuth attempt to unravel the chicken/egg debate as it relates to MVVM... what, you didn't think Shawn had an opinion on that one ?? :)Attaching Silverlight 3 Behaviors in C#If you're not familiar with Microsoft.Expression.Intera... or dealing with Attached Behaviors in your C#, then Nigel Sampson ...

The time was ripe for a new intro on my website www.galasoft.ch. Here it is below, posted for my blog’s readers. I hope that you find it entertaining.

Read the rest of this entry »

In this Issue: Alex Golesh, Chris Klug(2), Gavin Wignall, Peter Bromberg, and Al Pascual. Shoutouts: Shawn Wildermuth is on Deep Fried Bytes: Listen to me on Deep Fried Bytes!... listen to him discuss OSLO and DSLs in general. Updated with Chris Klug's real last name... sorry Chris! From SilverlightCream.com: Silverlight 2 applications: a day after Silverlight 3 releaseAlex Golesh puts himself in the position of being 1 day after the release of Silverlight 3 and what we all need to do with out code ...
In this Issue: Nigel Sampson, Kevin Dockx, Al Pascual, John Papa, Timmy Kokke, Arturo Toledo, Alexey Zakharov, and David Anson. Shoutouts: James Bacon and SilverlightGirl have announced the end of their "Mashooo S Prize Silverlight Game Contest". Now it's your turn to go rate the entries (until the 21st), and then the top 10 rated go to the judges. Read their posts: Mashooo S Prize Silverlight Game Contest Rating Period and Time to rate the Silverlight games on the Mashooo S Prize . I posted yesterday ...

To make development of WPF and Silverlight applications according to the Model-View-ViewModel pattern easier, I have put together a small toolkit which should speed up the creation of such applications by automating certain tasks.

Read the rest of this entry »

In this Issue: Jesse Liberty, Alex Knight, Terence Tsang, Gavin Wignall, Laurent Bugnion, Michael Sync, Mike Taulty(2, 3, 4, 5, 6), and Jordan Knight. Shoutout: Rob Eisenberg has announced that he released Caliburn v1 Release Candidate... this is definitely worth a look, he's been fine tuning it for a while. Michael S. Scherotter has announced the New York Times Silverlight Kit version 1.0.7 Released Well, I didn't do two yesterday and chances of doing a second today are probably slim, so I just ...

To make development of WPF and Silverlight applications according to the Model-View-ViewModel pattern easier, I have put together a small toolkit which should speed up the creation of such applications by automating certain tasks.

Read the rest of this entry »

In this Issue: Brian Genisio, Steve Strong, Andrew Myhre, John Papa, and Corey Schuman. Shoutout: Jordan Knight is working on a presentation for Remix Australia and has posted the code he's using throughout his talk: Remix Australia 09 – Silverlight 3 Super Session Demo!, with more info to follow. Life has been hectic, so this is part 1 of 2 today... From SilverlightCream.com: Adventures in MVVM – Slides and Demo AppBrian Genisio gave an MVVM talk and has his deck and code up for our perusal. The ...
More Adventures in MVVM Yesterday, I gave my MVVM talk to the public for the first time in Flint, MI. I will be in Southfield next week and Tennessee the week after that (CodeStock), giving the same talk. Although I have some changes to make, I thought I would post what I presented last night. I will probably work on a smaller example that I will also put up here when I am done with it. The Demo The demo is a front-end to a recipe database. It should compile and run out of the box. It was designed ...
The epicness continues… Dev Teach Day 1 So on Tuesday, it was the *official* start of the DevTeach conference. Good times had by all. My first talk went pretty well I think, and I caught Shawn’s excellent MVVM talk. That night was the speaker dinner at a local Thai restaurant. After that I was talked into heading down to scout out a dance club with a group of friends. We never did dance, but we did learn that 1. I forgot how awesome Centurions and Visionaries were. 2. If you want to go dancing but ...
In this Issue: Gavin Wignall, Timmy Kokke, Robbe Morris, Michael S. Sherotter, and Michael Sync. Shoutouts: Andy Beaulieu is the first guest on the Coding4Fun Show - Physics Helper ... check it out! Shawn Wildermuth is holding forth at DevTeach and has his first set of material up: DevTeach Silverlight+MVVM=Easy Demo If you missed the Reston Silverlight Firestarter, Andrew Duthie has posted the Silverlight Firestarter Deck and Links I didn't notice this is Issue 611 and being posted on 6/11 until ...
In this Issue: Mark Monster, Patrick Cauldwell(2), Kirupa Chinnathambi, and Nigel Sampson. Shoutouts: Tim Heuer has some great advice up for anyone trying to get ready for the SL2/SL3 switch: Check your Silverlight 2 apps for compatibility with Silverlight 3. I know we all have seen pages that want us to install SL 1 or 1.1 still, so follow Tim's instructions to not be one of those! Despite 3 years of French in High School, I do NOT speak or read French (it's been too long ago!), but I can look at ...
We had a great Phoenix Silverlight User Group meeting last night. Steele Price hosted a roundtable-type discussion on Navigation and MVVM plus gave us a hint of what his Desert Code Camp talk will be about. He has also agreed to repeat the Code Camp talk at our July 1 meeting, so put that on your calendar now! Thanks to Steele, Simon Allardice for babysitting us, and Interface Technical Training for hosting us as usual! If you are not a member of the Phoenix Silverlight User Group Yahoo mailing list, ...
In this Issue: David Hill, Jesse Liberty, Gabriel Shenker and Ray Houston, Nikhil Kothari, and Krish Shoutouts: The Expression Team Blog has a great post up on SketchFlow, and links out to other good sources as well: SketchFlow: Rapid prototyping that works From SilverlightCream.com: Prism Quick Start KitDavid Hill has put together a "Quick Start Kit" for Prism. Where to get it, how to install it, and what to push/press/whatever to get something cooking.What’s New In Silverlight 3Jesse Liberty has ...
In this Issue: Brian Genisio, Bob Bartholomay, Seema Ramchandani, and Nigel Sampson. Shoutouts: First, congratulations to Andy Beaulieu for winning the ServerQuest contest with Boss Launch: Boss Launch wins Server Quest Contest!! The Expression Web team gives us a sneak peek at Expression Web 3 tools simplify debugging and Silverlight video encoding From SilverlightCream.com: Adventures in MVVM – Commanding with List Boxes Brian Genisio continues his MVVM discussion with this post on reacting to ...
Continuing in my series of “Adventures in MVVM”, I want to talk about a few different approaches to working with List Boxes with the MVVM pattern. What I am writing here is generally true of all controls that derive from Selector, including ListBox and ComboBox. This example was developed in Silverlight, but the same concepts also apply to WPF. The Problem You have a list box in your view, and you want your ViewModel to do something when an item in the ListBox is selected. You want to do this without ...
In this Issue: Brian Genisio, Davide Zordan(2), Paul Chapman, Tim Heuer, Shawn Wildermuth, Brad Abrams, Jordan Knight, and Unni. From SilverlightCream.com: Adventures in MVVM – A Testing Story Brian Genisio submitted this just under the wire tonight... and it's a good discussion of how he got started in MVVM and testing Silverlight.Silverlight 3 Beta and Binary message encoding Davide Zordan has two posts up today. This one gives a quick example of binary message encoding on the client side, and ...
Adventures in MVVM I have been spending a lot of time lately thinking about client architecture with Silverlight and to a lesser extent, WPF. I tend to subscribe to the philosophy that when you make your code testable, you get a lot of other great qualities along with it. I believe this so strongly that I go out of my way to architect my inherently untestable code in a way that I can, indeed, test it. Since I have been writing most my code for the Silverlight platform in the past several months, ...

As some of you now, I have been spending most of my free time (which is not much these days once I am done with the amazing projects I am working on at IdentityMine, and the time spent with the family) working on a very simple, very light MVVM toolkit.

This toolkit will encompass

Read the rest of this entry »

In this Issue: Thanigainathan Siranjeevi, Rene Schulte, Brian Genisio, Rishi, Shawn Wildermuth, and Joel Neubeck. Shoutout: Rene Schulte who has a post listed below also has a new version of his site up all in Silverlight. I'm not a big fan of sites that move around like this, but it is pretty cool and he has lots of good links: HomeLight I didn't make a second post yesterday, but enjoy this Number 600 from Silverlight Cream! From SilverlightCream.com: Silverlight 3 with Ria Authentication service ...
Adventures in MVVM EDIT: One of the things that I enjoy most about working with MVVM in Silverlight is how new it is. When I say “new”, I mean that Silverlight doesn’t support the pattern very well out of the box, so the development community needs to step up and solve these problems. Some solutions are better than others. In this article, I solved a problem the best way I knew how. I urge you to read Ward Bell’s comments to this article, and my responses. After reflecting on it more, I concede that ...
This post is intended to be a high-level post intended to index all of my “Adventures in MVVM” posts. I will be traveling the region this summer giving talks on the MVVM pattern and these posts are part of me working through the details of the MVVM pattern. These posts will not include the “What”. There are several good articles on the web that do that already. Instead, I will be taking a deeper dive into MVVM and writing on the “How” and “Why” of the MVVM pattern. Commands in Silverlight A Testing ...
I have been busy lining up opportunities to talk about Model-View-ViewModel (MVVM) in the context of WPF and SIlverlight. The good news is that I have some great gigs lined up this summer: June 11th, 2009 – Greater Lansing .Net Users Group – Flint, MI June 17th, 2009 – Great Lakes Area .Net Users Group – Southfield, MI June 26/27, 2009 – CodeStock – Knoxville, TN August 11th, 2009 – West Michigan .Net Users Group – Grand Rapids, MI (MVVM or Prism 2 TBD) In addition to that, I will be attending the ...
In this Issue: Modesty Zhang(2), Marek Latuskiewicz, Junnark Vicencio, Brian Mains, Rishi, Koen Zwikstra, Nikhil Kothari, Michael S. Scherotter, and Lee. Shoutouts: If you're not up on WPF yet, Laurence Moroney's book at Apress is the $10 eBook of the day deal today: Foundations of WPF: An Introduction to Windows Presentation Foundation. Even if you are up on WPF, it's only $10 ... I'm just sayin'... Michael S. Scherotter has a post up that the New York Times Silverlight Kit Now Open Source If you've ...
*Moved to: Developer Day Scotland The Developer Developer Developer event held at Glasgow Caledonian University (my University) yesterday was excellent. Kudos to Colin Angus Mackay and the other organisers for all of the effort they have put in once again.Read more...Follow my new blog on http://blog.hinshelwood.com ...
Soon after the Frederick .NET User Group was founded last year, I prepared and gave a presentation on MVVM at one of the monthly meetings. Fortunately, a few of the folks became interested in the pattern and explored it in greater detail to the point of utilizing it in some real-life WPF applications. Having witnessed the interest by software developers using WPF and Silverlight to find a pattern that would take better advantage of the data binding in WPF and Silverlight, I decided to use my MVVM ...
Few days ago I decided to create Silverlight control which will count down event’s time. Nothing complex but sometimes can be useful. Created counter allows to make configuration in code (C#), XAML or by binding, which mean it supports Model-View-ViewModel (MVVM). I also created a compiled version which can be configured from html code using initParams. More details and examples you can find on project’s site. Project main site and source code: http://silverlightgadgets.c... Live demo (Silverlight ...
In this Issue: Erik Mork, Rishi, Colin Eberhardt, Expression Blend and Design, and Mike Snow. Shoutouts: Erik Mork wrote that in addition to the podcast below... you may notice it's hosted at a development-video site he's hosting: Development Guides which looks very interesting... watch his or others and upload yours... very cool, Erik! I'd seen the info from Karl and Jamie about the WPF LOB classes they're doing and since they weren't in Phoenix I soundly ignored them, but Tim Heuer posted today: ...
In this Issue: Chris Cavanagh, Brownie Points, Silverlight Web Services Team, Gavin Wignall, Maurice de Beijer, Tim Heuer, Jeff Prosise, Shawn Wildermuth, Mike Snow, Andrej Tozon, Lee, Al Pascual, and Chris Hay. Shoutouts: Jesse Liberty is getting ready to start a big new long-term project ... looks like it's going to be a great one to play along with: VideoWiki – A Open-Book Design-To-Delivery Silverlight 3 Project. This is the intro... I'll be blogging the pieces as Jesse posts them. Jeff Wilcox ...
In this Issue: Mark Monster(2), Michael Wolf, Tm Heuer, Ning Zhang, and Somasegar. Shoutout: Bill Reiss posted about yet another game contest, this one by Dr. Dobbs: Dr. Dobbs Challenge Silverlight Game Contest From SilverlightCream.com: Silverlight 3 and RIA Services – The basics Mark Monster has a two-parter up on the .NET RIA Services. This first tutorial starts off with the basics. Silverlight 3 and RIA Services – The advanced things Mark Monster's second tutorial in the series steps up to the ...
In the limelight these days you hear a lot of jabber about MVP, MVC, MVVM, MVKVM, MVMLK, MVMTV and any other MV… you can think of for ASP.NET. These architectural patterns are great but the most stable, testable and maintainable code is still written in traditional web forms development. Microsoft created web forms development to be a practical and easy to understand way to separate your concerns. By separating your business logic code into the code-behind, you make it easy for designers to run with ...
Technorati Tags: WPF,MVVM Just posting a bunch of links to some really great articles on WPF. Pay special attention to the ones on the MVVM pattern. Very powerful stuff. Dan Crevier's Blog - DataModel-View-ViewModel Pattern Part One Introduction to Attached Behaviours in WPF Tales From The Smart Client - Attached Behaviour Pattern Sample Silverlight Behaviours A Guided Tour of WPF - 5 part series covering the basics Simplifying the TreeView by Using the ViewModel Pattern Using MVC to Unit Test WPF ...
I was recently asked by someone on Twitter to describe my setup for writing tests against my Silverlight application. I thought I would write them down here in case others might find this information useful. Testing Framework: A slightly modified version of NUnit that works with SIlverlight. Mocking Framework: Moq 3.0 includes support for Silverlight. This is my favorite mocking framework, so I am happy that it now supports Silverlight. Test Runner: I use TestDriven.NET to run all of my tests locally. ...
Asynchronous (or multi-threaded) applications are common place on the desktop and have been for decades. Without this ability, most of our favorite productivity tools would be non-existent. As soon as one moves off the desktop and onto the Internet, the standard changes to one that is highly, if not exclusively synchronous (or single-threaded). Of course, since Internet-based applications have historically served as simple content delivery mechanisms, the need for more robust, asynchronous-based ...
Note: I just updated the title for this article, sorry to all of you who were waiting for the TechDays Belgium source code and didn't realize it was here :) I just posted the source code of the demo applications I used in my MIX09 talk "Working across the client continuum". The source code is structured as follows: Read the rest of this entry » ...
In this issue: Karim Hernandez, Gavin Wignall, David Anson, Corey Schuman, Terence Tsang, Shawn Wildermuth, John Papa, Nigel Sampson, Bryant Likes, Aurturo Toledo, and Alex Knight. Shoutout: Mike Ormond reports that Microsoft Live Labs has Seadragon Ajax... so for both of you that read this and are not using Silverlight, there ya go :) From SilverlightCream.com: radiobuttons in a datatemplate in silverlight Karim Hernandez of IdentityMine sent me this link, and I'm going to be watching his blog... ...
In this issue: Pencho Popadiyn, Gavin Wignall, Jesse Liberty(2), Ian Blackburn, Rishi, Andrej Tozon, and Corey Schuman. Shoutouts: Andy Beaulieu has a post up about all the good Silverlight Gaming goodness: Silverlight Gaming ++, as with PCs and hardware, I also believe gaming will bring Silverlight into it's own. Tim Heuer describes his new best friend and why: Silverlight Business Application Development faster with IdeaBlade Phoenix' own Steve Commisso has an entry in the MIX09 ShowOff competition ...
In this issue: Jobi Joy, Andy Beaulieu, Rishi, Nikhil Kothari, Pete Brown, Fredrik Normén, Tim Heuer, Kirupa Chinnathambi, Cameron Albert, Shawn Wildermuth, Jeff Wilcox, Terence Tsang, Andrej Tozon, and Somasegar. Shoutouts: First a big congratulations to Bill Reiss for becoming the very first official Silverlight MVP: I'm just speechless… What an honor to be the first Silverlight MVP Want a sneak peek into LOB apps by the guys on the product team? Tim Heuer gave this link: Silverlight Sneak Peek: ...
I have been developing full time in Silverlight 2 for a few months now. I must say, it is the most fun environment I have ever programmed in. It has been an enabling technology in our product, and I am rather excited to see what comes next. If the pattern continues as I expect it probably will, we will hear all about the features of Silverlight 3 in a few weeks at Mix 09. I will not be attending this conference, but I fully expect to be watching the important sessions virtually. I am hoping for a ...
Download Sample Code The Problem Now that we have Silverlight and WPF the line between Web Applications and Smart Clients is getting smaller and smaller. Despite some marked differences between these two platforms they both support XAML, they both can run our compiled C# code, both can call web services, and we even get our beloved Visual Studio development experience on both sides too! With so many similarities the temptation to build applications that span both platforms is almost too sweet to ...
In this issue: Matt Watson, Bryant Likes, Tim Heuer, Radenko Zec, Matthias Shapiro(2), Terence Tsang, Justing Angel, and Lee. Shoutouts: Shawn Wildermuth made the announcement that he will be Speaking at DevTeach in June ... way to go, Shawn ... there were lots of contenders for those speaking slots! Joel Neubeck will be speaking in a breakout session at MIX09: Mix09 - Creating Web Applications on the Internet Explorer 8 Platform ... should be a good one, Joel! The SilverlightShow guys sent me this ...
In this issue: Jesse Liberty, Shawn Wildermuth, and Matthias Shapiro. From SilverlightCream.com: More About the Layout System Jesse Liberty revisits the layout system that he's got two videos available on. He's responding to reader questions and elaborating on the code... all good stuff! My Silverlight MVVM Article is Live! Shawn Wildermuth not only has an MVVM article up, but the article is in MSDN Magazine ... how cool is that! InfoViz Project For Tim Heuer - Presidential Candidate Tracker Matthias ...
In this issue: Yasser Makram, Mark Monster, Jesse Liberty, Peter McGrattan, Nigel Sampson, and Radenko Zec. Shoutouts: Crocusgirl has posted A list of my Silverlight Video Player Notes to share. If you've got an issue with the Silverlight Toolkit, Jeff Wilcox reports The Silverlight Toolkit team is on top of your feedback The Expression Blend and Design Team asks What Would you Like to See in Future Releases of Deep Zoom Composer? Koen Zwikstra reports that Silverlight Spy updated (2.0.0.41) From ...
This is part 1 of a two posts series about the property IsSynchronizedWithCurrentItem. In this post, we will see what it does in Windows Presentation Foundation. In the next post, we will see that this property is missing in Silverlight, and propose a way to simulate it. Read the rest of this entry » ...
In this issue: Corey Schuman, Alex Golesh, Jordan Knight, Jesse Liberty, and David Anson. From SilverlightCream.com: Silverlight and VOIP Corey Schuman blogged about this, and he has enough written, I didn't just bypass him to the source, but TringMe (linked on Corey's site) has a VOIP demo using Flash for the parts that Silverlight can't do yet ... and you can go grab all the source if you want! Silverlight 2 Developer Day – a minute after Alex Golesh spoke at Silverlight 2 Developer Day in Israel ...
In this issue: Andy Nogueira, Ken Cox, Alex Knight, Charles Petzold, Fredrik Normén, Page Brooks, Michael S. Scherotter, and Peter McGrattan. Shoutouts: My Phoenix buddy Dan Wahlin had part in a Silverlight book that just hit the street: Professional Silverlight 2 for ASP.NET Developers Released ... very cool, Dan! Daniel Calbet wrote to me with the following two links. They are WPF, they're MVVM, and they're well-done, so definitely worth checking out: Using the Viewmodel pattern to provide Undo ...
In this issue: Fabrice Marguerie, Tim Heuer, and Andrej Tozon. Shoutouts: Shawn Wildermuth is taking his Silverlight Tour to Seattle next month, and it's not too late to use a discount coupon on his site: Shameless Plug for the Silverlight Tour. Shawn has also announced a new venture: Announcing AgiliTrain!... this looks like good stuff, so if you or your organization can afford it... I think Shawn can teach it to you! Tim Sneath takes a look at some of his favorite entries in the MIX 10K contest: ...
In this issue: Richard Griffin, Scott Barnes, Jesse Liberty(2), Nigel Sampson, Jeff Weber, SilverlightShow, Jeff Brand Andrej Tozon, Somasegar, Dean Chalk, and Jeff Wilcox. Shoutouts: Jesse Libery has a post up on Why I'm Going To MIX, and that goes for me too :) Bryant Likes reports that he has Twilight Source Code Published. Ken Cox has the Episode 3 - Pasted Code from his video up. From SilverlightCream.com: Designer Developer Workflow Part III Richard Griffin has the third installment of his ...
In this issue: Grant Archibald, Rob Houweling, Andrej Tozon, Dean Chalk, Ken Cox, Daniel Crenna, Bryant Likes, Mike Snow, Joe Engalan, and Ning Zhang. From SilverlightCream.com: Spin and Win Grant Archibald has created a one-armed-bandit for his MIX09 10K challenge... it looks and works great... give it a shot! Creating a ColorFill toy in Silverlight - part 1 Rob Houweling takes on a challenge from Terence Tsang on his blog and builds a ColorFill toy in Silverlight ... check out the references. Silverlight ...
In this issue: Jonathan van de Veen, David Justice, Andrej Tozon, Patrick Keating, Timmy Kokke, Shawn Wildermuth, Alex, Golesh, and Mike Snow. Shoutouts: Robby Ingebretsen has a new version of Kaxaml out: New Version of Kaxaml with Support for Silverlight 2 RTW ... if you don't know what it is, you owe it to yourself to go look! If you ever sit around and wonder "what is Corey Schuman up to?" :) ... never fear, he's involved in lots of things, for instance: HSN.tv video player and Video slider control ...