C# 无法导入System.Windows.Data
我试图在.NET标准2.0类库中创建C# 无法导入System.Windows.Data,c#,.net,wpf,.net-core,C#,.net,Wpf,.net Core,我试图在.NET标准2.0类库中创建bool到可见性的转换器。因此,我创建了我的类,当我尝试添加对System.Windows.Data的引用时,我收到了以下消息: 然后我使用System.Windows.Data(来自PresentationFramework)进行了剪辑 好像卡在这里了 我等了几分钟,但没有任何变化。您需要将引用添加到项目中 右键单击解决方案资源管理器中的引用 选择添加引用 选择左侧的.NET选项卡,并在程序集列表中找到“System.Windows.Data” 选中它并
bool
到可见性的转换器。因此,我创建了我的类,当我尝试添加对System.Windows.Data
的引用时,我收到了以下消息:
然后我使用System.Windows.Data(来自PresentationFramework)进行了剪辑
好像卡在这里了
我等了几分钟,但没有任何变化。您需要将引用添加到项目中
右键单击解决方案资源管理器中的引用
选择添加引用
选择左侧的.NET选项卡,并在程序集列表中找到“System.Windows.Data”
选中它并选择添加引用
WPF在.NET标准中不可用。这意味着您不能添加对任何相关程序集(如PresentationFramework
)的引用,也不能使用System.Windows.Data
您必须使用支持WPF的框架创建类库,包括:
- .NET Framework>=3.0
- .NET核心>=3.0
- .NET>=5.0
其netstandard2.0类库。您还需要使用WPF项目类型。如果您试图将其包含到.Net类库中,它将不起作用,但它将包含在WPF程序中,并且可能(未经测试)包含在.Net WPF类库中。可能从关注点分离的角度来看,您不应该尝试在核心库中使用它,因为您主要需要它来支持UI功能。因此,您可以在UI层中创建一个单独的模型,该模型将为您进行转换。