2014-02-24 77 views
0

我在設計時在我的項目中有一個用戶控件,當我嘗試將它添加到表單時,所以我想添加一個檢查來查看我們是否處於設計時。從用戶控制如何訪問System.ComponentModel.DesignProperties?

System.ComponentModel.DesignerProperties.GetIsInDesignMode(this) 

:從我讀過,這是通過調用函數來完成。我遇到的問題是VS2013告訴我「DesignProperties」在當前上下文中不存在。

我有「使用System.ComponentModel」在那裏,所以我不知道什麼是錯的。有任何想法嗎?

回答

1

這是WPF和DesignerProperties發現僅在PresentationFramework(在PresentationFramework.dll),其中傳遞給GetIsInDesignMode參數是System.Windows.DependencyObject

有關的WinForms,你可以檢查它與

if (!DesignMode) 
+0

這樣做......謝謝! –