WPF 判斷是否為設計 Design 狀態

2022-02-20 12:20:36 字數 489 閱讀 2483

在winform開發中,一般會在窗體或者usercontrol中判斷當前是否為設計狀態,如:

if (!this.designmode)

有時候需要在load事件中加上一些從服務端獲取資料的操作,如果此時是乙個usercontrol,當把這個usercontrol加入到主窗體時,介面(設計狀態的介面)就會無法顯示,當然能編譯通過,正常執行,但是在設計時沒有乙個直觀的介面和無法對介面進行布局還是一件很不爽的事情,所以用這個designmode屬性來判斷當前是否為設計模式,如果是設計模式就不需要從服務端獲取資料,這樣避免在主介面無法顯示的問題.

相同的問題再wpf也會存在,也需要在wpf的usercontrol中判斷當前是否為設計模式,如下:

private voidusercontrol_loaded(objectsender, routedeventargse)

}

這樣就能防止在開發設計時無法顯示介面的問題了

WPF 判斷是否為設計 Design 狀態

在winform開發中,一般會在窗體或者usercontrol中判斷當前是否為設計狀態,如 if this.designmode 有時候需要在load事件中加上一些從服務端獲取資料的操作,如果此時是乙個usercontrol,當把這個usercontrol加入到主窗體時,介面 設計狀態的介面 就會無...

WPF 判斷是否為設計 Design 狀態

在winform開發中,一般會在窗體或者usercontrol中判斷當前是否為設計狀態,如 if this.designmode 有時候需要在load事件中加上一些從服務端獲取資料的操作,如果此時是乙個usercontrol,當把這個usercontrol加入到主窗體時,介面 設計狀態的介面 就會無...

在WPF中判斷是是否為設計時模式

方式一 using system.componentmodel private bool isindesignmode 此方式適用於當前物件在設計器中檢視,而且是dependenceobject型別物件。如果該物件被繼續的話,則在設計器中檢視時結果返回會為false。方式二 using system...