Csharp/C#教程:WPF xaml文件中另一个项目中的引用名称空间分享


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:DevWPFApplicationViewsPOSViewsSalesScreen.xaml Error 1 The URI "clr-namespace:WPFApplication.CommonInterface.Shared.ViewModels; assembly=WPFApplication.CommonInterface" is not a valid namespace identifier. D:DevWPFApplicationViewsPOSViewsSalesScreen.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工作

我浪费了很多时间。:(

上述就是C#学习教程:WPF xaml文件中另一个项目中的引用名称空间分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

www.ctvol.com true Article Csharp/C#教程:WPF xaml文件中另一个项目中的引用名称空间分享

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/983424.html

(0)
上一篇 2021年12月19日 上午7:52
下一篇 2021年12月19日 上午7:54

精彩推荐