Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法导入System.Windows.Data_C#_.net_Wpf_.net Core - Fatal编程技术网

C# 无法导入System.Windows.Data

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” 选中它并

我试图在.NET标准2.0类库中创建
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层中创建一个单独的模型,该模型将为您进行转换。