タイマーを開始するuserControlがあります。XAMLデザイナーがそのコードを呼び出そうとしているようです。このコードはバックエンドデータベースのものにリンクしています。デザイン画面で手に負えない例外エラーが発生し続けます。
デザイナーがコードを実行しようとするのを止める方法はありますか?
タイマーを開始するuserControlがあります。XAMLデザイナーがそのコードを呼び出そうとしているようです。このコードはバックエンドデータベースのものにリンクしています。デザイン画面で手に負えない例外エラーが発生し続けます。
デザイナーがコードを実行しようとするのを止める方法はありますか?
XAMLデザイナーは、デザイナーを読み込むときにUserControlのコンストラクターを呼び出します。これを回避するために、UserControlコンストラクターに次のようにif条件を配置できます。
if(System.ComponentModel.DesignMode) return;
この方法で確認することもできます
if (!System.ComponenyModel.DesignProperties.GetIsInDesignMode(this))
{ // write constructor code here }