WPF xaml文件中另一个项目中的引用名称空间

我引用了另一个项目的命名空间(类库,所有模型都驻留在其中)。

正如相关问题中所提到的,他们通过将程序集添加到.xaml文件中来解决问题。 但这对我不起作用。 这就是我发帖的原因。

我有2个项目。

  1. WPF项目本身。
  2. 类库(这包含所有视图模型)

WPF项目引用了类库。(应该在WPF项目的bin中创建这个类库的dll文件)

我想引用类库中的模型。 所以,我做了如下。

.... .... ... 

但问题仍然存在,这个ProductListVM类(模型)存在于WPFApplication.CommonInterface.Shared.ViewModels名称空间中,它也是public 。 🙂

错误说,

 The name "ProductListVM" does not exist in the namespace "clr-namespace:WPFApplication.CommonInterface.Shared.ViewModels; assembly=WPFApplication.CommonInterface". 

我还尝试单独构建类库并手动将dll文件添加到WPF项目bin/debug并构建它。 但问题同样存在。

错误列表中还有另一个错误。

 Unknown build error, ''clr-namespace:WPFApplication.CommonInterface.Shared.ViewModels; assembly=POS.WPFApplication.CommonInterface' mapping URI is not valid. Line 7 Position 14.' D:\Dev\WPFApplication\Views\POSViews\SalesScreen.xaml Error 1 The URI "clr-namespace:WPFApplication.CommonInterface.Shared.ViewModels; assembly=WPFApplication.CommonInterface" is not a valid namespace identifier. D:\Dev\WPFApplication\Views\POSViews\SalesScreen.xaml 

由于我从类模型本身复制了名称空间,因此不会出现拼写错误(99%),

你能帮我解决一下这个问题吗?

提前致谢。

如果要从WPF项目的某个XAML文件中的另一个项目引用,请注意以下内容。

在我的问题中,当我删除它们之间的空间,如下所示[This is the space]

xmlns:productListViewModel="clr-namespace: WPFApplication.CommonInterface.Shared.ViewModels;[This is the space]ssembly=WPFApplication.CommonInterface"

它工作:)

PS:我在VS2012工作

我浪费了很多时间。:(