どうやら、Ciderでは、コードビハインドを含むコントロールのDesigner表示ができないらしい。
というわけで、DesignerViewモードかを判定すればいいかもしれないということで
以下のサンプルコードをカスタムコントロールのコンストラクタに書くといいかも。
以下のサンプルコードをカスタムコントロールのコンストラクタに書くといいかも。
if (DesignerProperties.GetIsInDesignMode(new DependencyObject()) != true) { }
追記・
ちなみに、WindowsFormsの場合には、
Controlには、DesignModeっていうプロパティーがある。
ちなみに、WindowsFormsの場合には、
Controlには、DesignModeっていうプロパティーがある。
が、コンストラクタでんぽDesginModeの判別はできない・・・。
ので、コンストラクタでデザイナーである可能性を判別できるとしたら、
ので、コンストラクタでデザイナーである可能性を判別できるとしたら、
if(Assembly.GetEntryAssembly() != null) { }
だろうか。
なぜかエントリーのアセンブリはないらしい。
とりあえず、これで動く状態にはなりそうだが、どうなのだろう。
なぜかエントリーのアセンブリはないらしい。
とりあえず、これで動く状態にはなりそうだが、どうなのだろう。