出力して比較しました。値が正しくありません。あることが期待されます。現実はこの予想外の事態を回避しなければなりません。メッセージを表示することがあります。何か簡単な方法ないでしょうか?DesignModeの挙動を変えることはできないのですから、DesignModeだけで判断するという考え方を捨てるべきでしょう。DesignModeの他、現在のプロセスが"devenv"であればデザインモードと判断するという手法が使われています。Studioに読み込まれていたら、デザインモードと判断する。同様の内容は、何度もフィードバックされているようです。さんご紹介の回避方法が、この報告者によって紹介されてました。なっていることも、その報告者が書かれてますね。http://support.microsoft.com/kb/839202結論としてはフィードバック側の通り、修正できないそうです。他の回避策を考えてみました。返すプロパティをユーザーコントロールに追加します。さんご紹介の方法の方が確実だと思いますが、こちらはプロセス名に依存しない方法になります。した方が効率が良いですね。何か簡単な方法ないでしょうか?DesignModeの挙動を変えることはできないのですから、DesignModeだけで判断するという考え方を捨てるべきでしょう。DesignModeの他、現在のプロセスが"devenv"であればデザインモードと判断するという手法が使われています。Studioに読み込まれていたら、デザインモードと判断する。さんからの引用DesignModeの他、現在のプロセスが"devenv"であればデザインモードと判断するという手法が使われています。Studioに読み込まれていたら、デザインモードと判断する。そんなのがあったのですね。使ったのが英語フォーラムにあったなぁ、と思ったら幾つかありました。簡単なのかどうか分からなかったので、そのままにしていましたが、使ってみたら、案外簡単なんですね。以下に、変更した結果を示します。さん、情報ありがとうございます。