WPF中的DesignerProperties

在WPF開發過程中,最容易遇到的一個問題:就是在自定義控件的過程中寫好業務邏輯後,在調用的地方,打開.xmal文件設計器時出現異常,經過排查發現是由於自定義控件初始化過程中需要進行賦值操作。爲了能夠讓自定義控件正常顯示,需要在調用控件的代碼中對相關屬性/變量進行賦值。否則就會出現如果所示的異常問題。

爲了在設計階段,減少此異常問題你需要在自定義控件中的Loaded方法的最開始部分添加下面代碼,確保不會在設計器界面拋出異常,使得自定義界面的內容能夠正常顯示。

if (DesignerProperties.GetIsInDesignMode(this))
{
    return;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章