[英]'Cannot create an instance of' error in WPF XAML
我有一個公共課
public class FCabinetNames:List<string>
{
BusinessLogic admintasks = new BusinessLogic();
public FCabinetNames()
{
try
{
List<CabinetData> cab1 = admintasks.CabinetDataforGrid();
foreach (var c1 in cab1)
{
this.Add(c1.CabinetName);
}
}
catch
{
}
}
}
現在在xaml頁面中,當我嘗試將此類添加為靜態資源時,我得到'無法創建實例',如下所示
請指導。
更新:
我錯過了一個重要的觀點。 應用程序編譯正常,xaml頁面也可以正常加載。 我計划將其用作數據源,並且預計仍然是空白的。
我過去也遇到過類似的問題。 大多數情況下,您的自定義類正在嘗試加載它的組件和引用。
對我來說最常用的兩步解決方案:
if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
return;
這兩個步驟都有助於xaml設計人員加載可能存在調試狀態問題的組件。 @Heinzi非常注重“東西”拋出錯誤,通常(根據我的經驗),它埋沒了你不會想到的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.