WPFではForm.DesignModeのような便利プロパティがありません。
一つの解決策として
bool DesignMode = System.ComponentModel.DesignerProperties.GetIsInDesignMode(this);
という方法があります。
thisにはComponentModelのものたとえばWindowとか、UserControlとかを入れます。
ただしこれthisが有効でないといけません。
そうコンストラクタ中では無理です。
確認したいけど、できていないのはCiderとBlendの動きです。
CiderはDesignModeと判定されるけど、Blendは判定されないような気がします。
どちらにしてもBlendはデータなど完全に無視してインスタンス化しますので、DataContextありきや、処理フローありきのコードは完全にはまる基です。
このあたりはうまくできているとは言い難い。
#だいたいCiderの再現力の弱さは一体何だ?
##VS2008にまだそこまで複雑なXAML食わせてないので不明