WPF xaml文件中另一个项目中的引用名称空间
我引用了另一个项目的命名空间(类库,所有模型都驻留在其中)。
正如相关问题中所提到的,他们通过将程序集添加到.xaml文件中来解决问题。 但这对我不起作用。 这就是我发帖的原因。
我有2个项目。
- WPF项目本身。
- 类库(这包含所有视图模型)
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)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/983424.html