Pete Brown's Blog (POKE 53280,0)
Pete Brown writes on a variety of topics from XAML with the Windows Runtime (WinRT), .NET programming using C#, WPF, Microcontroller programming with .NET Microframework, .NET Gadgeteer, Windows on Devices, and even plain old C, to raising two children in the suburbs of Maryland, woodworking, CNC and generally "making physical stuff". Oh, and Pete loves retro technology, especially Commodore (C64 and C128). If the content interests you, please subscribe using the subscription link to the right of every page.
Archive for tag:
Patterns
-
Matt Hamilton took the examples I posted in my
entry about async network calls in WPF and Silverlight, and
added a nice bit of MVVM touch. I like the simplicity of the code
and the fact that it helps you follow best practices for building
Xaml-based application.
Check out Matt's post "Asynchronous
Services Calls with Coroutines" here.
Matt's a good guy to watch in any case. Be...
-
You'll find Prism v4 Drop 9 tomorrow morning (Wednesday).
Prism is the composite application guidance for WPF and
Silverlight. It provides guidance and samples which make
architecting robust extensible applications easy.
Shamelessly pasted from the Prism CodePlex site, here's what's
included in v4:
The Prism Library for Windows Presentation Foundation (WPF) and
Silverlight
...
-
This is Windows Client Developer roundup #23.
The Windows Client Developer Roundup aggregates information of
interest to Windows Client Developers, including WPF, Surface, Windows 7, XNA,
Windows Forms, Silverlight, Windows Phone and
Visual Studio. If you have something interesting you've done or
have run across, please send me the URL and brief description via
the
contact link on m...
Published
Monday, May 10, 2010 |
Tagged:
.NET, User-Experience-(UX), WPF, Silverlight, Patterns, XNA, Visual-Studio, win7, CPP, WindowsClient, WindowsClientRoundup, Windows-Phone |
-
This is Windows Client Developer roundup #7.The Windows Client Developer Roundup aggregates information of interest to Windows Client Developers, including WPF, Surface, Windows 7, XNA, Windows Forms, and some Silverlight. If you have something interesting you’ve done or have run across, please send me the URL and brief description via the contact link on my blog.WPFA Field Guide to WPF P...
-
When working through the Speech Synthesis post last night, I kept getting a nagging feeling that the speech code I was putting in my ViewModel just didn’t really belong there. The speech was the UI, it was the thing the user actually interacted with, so it smelled wrong to have it in the ViewModel. It felt like I was putting textboxes and button-emitting code inside VM functions. That said, S...
-
We’re coming up to the end of the year, and for the first time in a very long time, I decided to set some real personal goals for myself for 2009 (outside of the usual eat better, lose weight, spend less, save more type goals) I’ve always been pretty good about keeping up with technologies and products that interest me. I’ve been an early adopter of things like Silverlight, Expression Blend/De...
-
In the previous two parts of this article (I had planned only 2 parts total, but this ended up a three-part article), I explained how to use Pub/Sub and the EventBus for chaining service calls in Silverlight 2 applications. You can access those articles here: Part 1: Async Service Call Chaining Part 2: More on Service Call Chaining In this part, I'll cover how I use this same pattern...
-
In my previous post, I discussed how to chain service calls. One question I received on that was how to do the opposite: take an action after all the calls (or by extension, some logical groups of calls) have completed.This is one of the challenges with working with async service calls. Rather than have a single function that makes a bunch of inline service calls one after the other, you need t...
-
The Publish and Subscribe pattern (which uses the Observer Pattern in .NET - more info here) is one of those patterns we use all the time while thinking nothing of it. In .NET, we get the concrete implementation via events and delegates.By abstracting it out just a little and applying concepts from other bus patterns, we gain a ton of flexibility and can use it for more specialized messaging th...