gpt4 book ai didi

c# - 将静态类添加到 Application.Resources 错误

转载 作者:行者123 更新时间:2023-11-30 22:19:01 26 4
gpt4 key购买 nike

我正在尝试将静态类作为资源添加到 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>`

但在设计 View 中,VS2012 提示 MultiResObjectInstance 类型是抽象的,必须包含一个显式值

如何在 App.xaml 中正确地包含静态类作为资源?

最佳答案

注意一定要给它一个 key ,因为它是静态的。

您无法获取静态类的实例。

我认为问题已经是静态的了。 XAML 尝试获取该类型的实例但无法做到,因此认为它是一个抽象...

关于c# - 将静态类添加到 Application.Resources 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com