簡體   English   中英

如何忽略VS2010中的顯式錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM