使用相同命名空间本地化不同项目的最佳方法

时间:2011-11-23 10:34:21

标签: c# wpf

我正在尝试本地化两个共享相同命名空间的不同项目。

Resources文件在项目A中。每当我尝试本地化项目B中的控件时,我都会收到此错误:

错误21找不到“资源”类型。请注意,类型名称区分大小写。 C:\ data \ projects \ UIDesktop \ MainWindow.xaml

对于我在每个xaml顶部添加此引用

的xmlns:属性= “CLR-名称空间:Gui.Properties”

这可能还是应该完全具有不同的命名空间?

提前

thanx

1 个答案:

答案 0 :(得分:4)

当您仅指定命名空间(如"clr-namespace:Gui.Properties")时,它会引用当前程序集中的此命名空间。如果在另一个程序集中具有相同的命名空间,则需要指定程序集名称:

xmlns:properties="clr-namespace:Gui.Properties;assembly=MyAssembly"