中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

WPFのDesignModeProperty

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食わせてないので不明

投稿日時 : 2007年8月28日 0:40

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント