2013-04-03 25 views
2

我試圖在Application.Resources添加靜態類爲Application.Resources錯誤

namespace MultiResImageChooser 
{ 
public static class MultiResObjectInstance 
{ 
    private static MultiResPropertyChanged multiResObject = new MultiResPropertyChanged(); 

    public static MultiResPropertyChanged current 
    { 
     get 
     { 
      return multiResObject; 
     } 
    } 

    } 
} 

然後在App.xaml中我有

xmlns:static="clr-namespace:MultiResImageChooser" 
.... 
<Application.Resources> 
    <static:MultiResObjectInstance x:Key="MultiResObjectInstance"/> 
</Application.Resources>` 

但在設計視圖中添加靜態類爲資源,VS2012抱怨The type MultiResObjectInstance is an abstract and must include an explicit value

如何正確地將App.xaml中的靜態類作爲資源包含在內?

回答

3

注意確定給它一個鍵,因爲它是靜態的。

您無法獲得靜態類的實例。

我認爲問題已經是靜態的。 XAML嘗試獲取該類型的實例,因此無法這麼做,因此認爲這是一個抽象...