7
我有一個userControl啓動一個計時器。它看起來像XAML設計者試圖調用該代碼,鏈接到一些後端數據庫的東西。我在設計屏幕上不斷收到異常的異常錯誤。WPF用戶控件拋出設計時例外
任何想法,我可以阻止設計器試圖運行代碼?
我有一個userControl啓動一個計時器。它看起來像XAML設計者試圖調用該代碼,鏈接到一些後端數據庫的東西。我在設計屏幕上不斷收到異常的異常錯誤。WPF用戶控件拋出設計時例外
任何想法,我可以阻止設計器試圖運行代碼?
當在設計器中加載時,XAML設計器將調用UserControl的構造函數。爲了避免這種情況,您可以在您的UserControl構造函數中放置如下條件:if(System.ComponentModel.DesignMode)return;
真棒,謝謝! – Jay
所以你就是這麼做的... – Pyritie
你也可以用這種方式檢查如果(!System.ComponenyModel.DesignProperties.GetIsInDesignMode(this)){//在這裏寫入構造函數代碼
} –