我正在尝试将静态类添加为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中正确包含静态类作为资源?
答案 0 :(得分:3)
请注意确保为它提供密钥,因为它是静态的。
您无法获取静态类的实例。
我认为问题已经是静态的。 XAML试图获取该类型的实例,但不能这样做,所以认为它是一个抽象的...