Enterprise, Touch This

October 4, 2013

Today I’m repurposing my blog to focus on Enterprise LOB and Enterprise LOB touch applications. I’ll be covering WPF desktop applications, WinRT, and Windows Phone 8 applications.

I’m excited about Visual Studio 2013, Windows 8.1, and the Surface Pro 2; looking forward to the next version of Windows Phone 8 operating system as well.

The time has come for the Enterprise to touch their devices.  The touch hardware and software capabilities have advanced a long way in the last two years. Developers can author their touch applications using the WinRT API’s, Windows Phone 8 API’s, HTML5, WPF, or other device/vendor specific API’s.

To all my fellow developers, I do recognize the challenges for putting LOB in WinRT, but I’m choosing to see this as research and development; a time to push boundaries and see where this can go.

I’ll be implementing touch applications at my company; we already have several needs that can be addressed with these types of applications and devices.

Note: I have moved my Visual Studio 2008 and 2010 content pages to the Archive page on the above right. Also, I have left the Table of Contents entries alone so that readers needing Visual Studio 2010 content can still access it.

What to Expect from my Blog (my Roadmap)

I need a scenario to base the initial work on. So I’m going back to the BBQ Shack store and will build the below applications around this fictitious store. This store will have a WPF backend application, WinRT Touch Point of Sale, a Windows Phone 8 Inventory application, and two customer applications for placing orders using a Windows Phone 8 or Windows 8.1.

I’ll start off by compiling Prism 4 against .NET 4.51 and Unity 3.0. I use Prism in all my WPF applications.  I’ll be using Unity 3.0 in all my other applications.

Next, Ocean 4 for .NET 4.51. This is a very seasoned version that has been in production for over 2 years.  Many new API’s and helpful framework classes.

Next, Crank for .NET 4.51.  Crank is a code generator that uses metadata and T4 to generate entities, stored procedures, forms, and much more.  Crank is like having scaffolding on steroids, where the T4 templates can consume very detailed metadata and inject this into your code. Crank can generate code for any platform and has pluggable T4 templates. I will use Crank for all the below applications.

Next, BBQ Shack, a WPF/Prism/SQL Express 2008 R2 application that targets .NET 4.51.  All of the below applications will consume the data from the BBQ Shack SQL database.

Next, Ocean 4 for WinRT.

Next, WinRT LOB Touch Point of Sale (POS) for the BBQ Shack cash register.  This should be fun, using my Surface 2 Pro as a cash register.

I’m toying with the idea to write BBQ Shack as a WinRT app as well as the above WPF app. This will really be fun and challenging.

Next, WinRT Customer Application for order from the BBQ Shack.

Next, Ocean 4 for Windows Phone 8.

Next, Windows Phone 8 LOB Inventory taking application.  Barcode scanning, inventory verification, etc. Phones are so powerful these days, why not get the most value from the device, put it to work.

Next, Windows Phone 8 Customer Application for ordering from the BBQ Shack.

Then I’m going on a cruise and will probably need therapy!


This will be a wild ride over these next months. I will take time to write blog posts that explain the API’s and tools. It feels good to get back to blogging and speaking at User Groups and Code Camps.

Have a great day,

Just a grain of sand on the worlds beaches.

Windows Phone 7 – Seattle Silverlight User Group Meeting Code

August 4, 2011

On 8/3/2011 I did a presentation for the Seattle Silverlight Users Group called, “A Slice of Mango – Data Forms.”

This presentation was on data forms for Windows Phone 7.

The MangoForms demo application consists of a series of forms that each focus on a single aspect of a form such as, scrollability, type mismatch exceptions, validation, ICommands, IDataErrorInfo, sample data, design-time tooling, MVVM, etc.

I’ll try and publish a few videos that capture the teaching presented at the meeting.


You can download the code and deck from my Sky Drive here.

Note:  The deck is in the folder SiliconValleyCodeCamp and is for the Application Life Cycle training.  There is no deck for this presentation, just code.

Have a great day,

Just a grain of sand on the worlds beaches.

Boise Prism, Unity, WPF, MVVM Code and Decks

June 29, 2011

Everyone had a great time in Boise this week with developers from the United Kingdom and all over the United States.  WPF is alive and well and being used in corporate development along with Prism!


C# early version of Ocean.

  • Data Binding
  • M-V-VM
  • Commands in M-V-VM
  • Dialogs in M-V-VM
  • Data Validation
  • M-V-VM Tips & Tricks
  • Unit Testing & Moq
  • Introduction to Prism
  • Unity and Dependency Injection
  • Shell and Bootstrapping
  • Modules
  • Regions
  • Events
  • Navigation


The download includes PowerPoint decks for most of the sessions and source for all sessions.  Also included is an  Extras folder with goodies.


You can download the code and decks from my Sky Drive here.

Have a great day,

Just a grain of sand on the worlds beaches.

Registration Open for Prism, Unity, WPF, MVVM Boise Training Event

May 12, 2011

Registration is now open for the  patterns & practices Prism, Unity, WPF, MVVM training event, 27-29 June in Boise, ID. All event information can be found on the registration page.

Register:  http://prismboise-eorg.eventbrite.com/

In addition a dinner is planned for Sunday, 26 June at the Goodwood Barbecue Company at 6:00pm.

Register: http://prismboisedinner-eorg.eventbrite.com/

Very much looking forward to these events.

Have a great day,

Just a grain of sand on the worlds beaches.

Announcing a Prism, Unity, WPF, MVVM Training Event

May 7, 2011

Save the dates for a 3 day patterns & practices Prism, Unity, WPF, MVVM training event, 27-29 June in Boise, ID.

Join three Prism Team members Bob Brumfield (lead developer), Geoff Cox (developer), and myself (program manager) for an information packed 2 days of instruction followed up by a day of pair-programming.

Day one will consist of WPF and MVVM topics; day two Prism 4.0 and Unity; day three is dedicated to pair-programming, getting your questions answered, and an opportunity for you to apply the last two days’ training against your scenarios and programming style. The pair-programming day is always so much fun along with some wicked coding.

This is a free event for 75 attendees. Each seat has a desktop, power and wireless.

Registration will open soon and will be announced on my blog and twitter.

Very much looking forward to spending time with developers and taking in the beauty of Idaho.

Have a great day,

Just a grain of sand on the worlds beaches.

New Book Available: Developer’s Guide to Microsoft Prism 4

March 25, 2011

Last fall patterns & practices shipped Prism 4.


Today we are announcing the availability of the “Developer’s Guide to Microsoft Prism 4” book.


This book is available from O’Reilly or Amazon.


The eBook will be available for download shortly.


The MSDN online content is available here.


What’s In The Book?

Prism helps you to design and build flexible and maintainable WPF and Silverlight applications by using design patterns that support important architectural design principles, such as separation of concerns and loose coupling.

This guide will show you how to use Prism to implement the Model-View-ViewModel (MVVM) pattern in your applications, and how to use it along with commands and interaction requests to encapsulate application logic and make it testable.

It will show you how to split an application into separate functional modules that can communicate through loosely coupled events, and how to integrate those modules into the overall application.

It will show you how to dynamically construct a flexible user interface by using regions, and how to implement rich navigation across a modular application.

Have a great day,

Just a grain of sand on the worlds beaches.

Attending Dallas Day Dot Net 4-5 March 2011

December 6, 2010

Very much looking forward to the Dallas Day Dot Net event 4-5 March 2011.

You can still register and get the early bird savings of $50 by going to www.jointechies.com and use the Discount Code ‘ChanderDhall’. 

Early bird registration expires Dec 7th 9am.

I’m planning two sessions as well as attending both days.  Looking forward to Saturday afternoon hands on coding time and some Texas BBQ.

I’ve submitted a session on Prism and one in the web space.  I’ll post the details on both later this week.

Looing forward to being back in Dallas again!

Have a great day,

Just a grain of sand on the worlds beaches.


Get every new post delivered to your Inbox.

Join 244 other followers