Secondary menu

Skip to primary content
Skip to secondary content
  • Home
  • About
  • Resume
  • GitHub
  • Reviews
  • Tutorials
  • Software Dev
  • MVVM

PhilChuang.com

My never-ending quest for writing better software

Main menu

Skip to primary content
Skip to secondary content
  • Home
  • About
  • Resume
  • GitHub
  • Reviews
  • Tutorials
  • Software Dev
  • MVVM

Post navigation

Newer posts →

MVVM pain points: ICommand, y u no implementation?

Posted on January 15, 2014 by Phil Chuang

One of the things that bugs me about C# MVVM development is how important ICommands are, yet no standard/reference implementation is provided in the BCL. It’s practically a rite of passage for C# devs to write a half-assed, fragile, and … Continue reading →

Posted in Software Development | Tagged mvvm, silverlight, windows-phone-dev, windows-store-dev, wpf, xaml | 1 Reply

MVVM pain points

Posted on January 15, 2014 by Phil Chuang

I’ve been doing MVVM & XAML development for awhile now, and over time I’ve identified a couple of pain points – things that bug me, pet peeves, code smells – that are prevalent with MVVM development. So I thought i’d … Continue reading →

Posted in Software Development | Tagged mvvm, silverlight, windows-phone-dev, windows-store-dev, wpf, xaml | Leave a reply

Introducing MVVM Command Wirer

Posted on December 23, 2013 by Phil Chuang

Wiring up Commands in MVVM apps is painful, because you’ll often have 4 discrete blocks of code relating to a single command: The Command property on the ViewModel A Func<bool> or Predicate<T> which is referenced by Command.CanExecute An Action or … Continue reading →

Posted in Software, Software Development | Tagged mvvm, silverlight, windows-phone-dev, windows-store-dev, wpf, xaml | 1 Reply

Some helpful MVVM snippets

Posted on August 6, 2013 by Phil Chuang

If you’re doing any significant amount of MVVM / XAML work, then I hope you’ll find these Visual Studio snippets useful. This first snippet creates a backing field, a property with a simple getter, and a setter that also calls … Continue reading →

Posted in Software Development | Tagged mvvm, silverlight, windows-phone-dev, windows-store-dev, wpf, xaml | Leave a reply

Turn that love/hate relationship with regular expressions into just love

Posted on August 6, 2013 by Phil Chuang

To paraphrase a saying, Some people have a problem, and immediately think “I know, I’ll use regular expressions!” – Now they have 2 problems. Regular expressions are powerful, but their complexity is exponentially proportional to what you need to do … Continue reading →

Posted in Software Development | Tagged crossplatform, regex | Leave a reply

Time for an upgrade

Posted on August 1, 2013 by Phil Chuang

It’s time I entered the modern era of blogging, so i’m migrating everything over from my old CommunityServer 2007 site to an Azure-hosted wordpress site. I began playing around with Azure thanks to my new job at Applied Information Sciences, … Continue reading →

Posted in site | Leave a reply

WP7 Marketplace app certification woes

Posted on May 6, 2011 by Phil Chuang

There’s pros and cons for having a tightly-controlled marketplace which requires app certification.   The main advantage is that you have a better ratio of higher-quality, non-malware apps in the marketplace.   The main disadvantage is that the certification process … Continue reading →

Posted in Software Development | Tagged location-sender, mvp, windows-phone, wp7 | Leave a reply

Developing WP7 apps using the MVP pattern

Posted on April 13, 2011 by Phil Chuang

I’ve been doing some form of application development for at least the past 10 years, and it quickly became apparent to me that in order to maintain your sanity, you need to have some sort of overarching design pattern.  Like … Continue reading →

Posted in Software Development | Tagged C#, mvp, windows-mobile, windows-phone | Leave a reply

Automatically resizing Windows Mobile Forms when the SIP is shown

Posted on June 8, 2010 by Phil Chuang

This was bugging me for awhile, but it took me until now to get around to fixing it. I had an issue with forms with text boxes near the bottom, and when the SIP (on-screen keyboard) is shown, then it … Continue reading →

Posted in Software Development | Tagged csharp, windows-mobile | Leave a reply

Automatically resizing Sharepoint Excel Web Parts

Posted on April 28, 2010 by Phil Chuang

If you’ve ever done excel web parts in sharepoint, you know that most of the time they turn out ugly, due to the fact that they’re rendered in an iframe and therefore the browser doesn’t resize the container to fit … Continue reading →

Posted in Software Development | Tagged excel-services, javascript, jquery, sharepoint | Leave a reply
Page 4 of 41234

Recent Posts

  • Protected: From 0 to 1080 – how we learned to love the stream
  • Protected: Automating setup of a fresh Windows development environment with Boxstarter
  • Boxstarter guide for Windows development, 2018 edition
  • Codemash 2018 recap
  • Kinesis Ergo Freestyle Edge Review

@philchuang

Tweets by @philchuang

Categories

  • politics
  • Reviews
  • Self-Improvement
  • site
  • Software
  • Software Development
  • Uncategorized

Recent Comments

  • Phil Chuang on Boxstarter guide for Windows development, 2018 edition
  • Jason on Boxstarter guide for Windows development, 2018 edition
  • Automating setup of your windows development environment for fun* and profit** | PhilChuang.com on Boxstarter guide for Windows development, 2018 edition
  • Boxstarter guide for Windows development, 2018 edition | PhilChuang.com on Automating setup of your windows development environment for fun* and profit**
  • Tic-Tac-Tutorial Series | PhilChuang.com on Tic-Tac-Tutorial: Mocking with Interfaces

Archives

  • April 2020
  • November 2019
  • December 2018
  • March 2018
  • October 2017
  • September 2017
  • July 2017
  • June 2017
  • November 2016
  • October 2016
  • September 2016
  • June 2016
  • May 2016
  • February 2016
  • January 2016
  • April 2015
  • January 2014
  • December 2013
  • August 2013
  • May 2011
  • April 2011
  • June 2010
  • April 2010

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© philchuang.com
Admired Theme