[英]How to ignore an explicit error in VS2010?
我希望VS2010忽略XAML代碼中的錯誤。 原因是,這不是真正的錯誤,我有自己的Windows類,而VS無法創建它的實例。 因此,現在它始終顯示“無法創建“ ChildWindow”的實例”。 這樣做還不錯,但它會將孔文件標記為錯誤,這看起來確實很丑。
所以:我很想告訴他忽略ChildWindow錯誤,但顯示其他錯誤,但不知道如何。
謝謝你的建議。
編輯:為了使事情更清楚一點,這里是代碼示例:
<cis:ChildWindow ... />
.
.
.
</cis:ChildWindow>
其中cis:ChildWindow從UserElement派生。 現在,VS的預覽無法創建childWindow的實例並拋出錯誤。 如果我構建項目,一切都很好。
您可以在解決方案資源管理器中右鍵單擊該文件,然后選擇將其從解決方案中排除。 這樣您就可以構建解決方案,並且不會抱怨該文件中的錯誤。
但這僅在不需要使用文件來構建解決方案的情況下才有效。 如果您需要包含該文件,那么除了注釋出引起問題的行(除了顯而易見的解決方案是解決實際問題之外,我不知道有什么方法可以實現您想要的)我猜有一個很好的理由你不能這樣做。
ChildWindow
是否創建需要外部程序集,硬件驅動程序或任何異常挑剔的對象(或具有DataContext)?
如果是這樣,並且您可以通過反復試驗找出這是哪個對象,則有時可以進行以下操作:
bool inDesignMode = System.ComponentModel.DesignerProperties.GetIsInDesignMode(this);
if(!inDesignMode)
InitializePickyDriver();
它為我工作了幾次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.