我正在尝试本地化两个共享相同命名空间的不同项目。
Resources文件在项目A中。每当我尝试本地化项目B中的控件时,我都会收到此错误:
错误21找不到“资源”类型。请注意,类型名称区分大小写。 C:\ data \ projects \ UIDesktop \ MainWindow.xaml
对于我在每个xaml顶部添加此引用
的xmlns:属性= “CLR-名称空间:Gui.Properties”
这可能还是应该完全具有不同的命名空间?
提前thanx
答案 0 :(得分:4)
当您仅指定命名空间(如"clr-namespace:Gui.Properties"
)时,它会引用当前程序集中的此命名空间。如果在另一个程序集中具有相同的命名空间,则需要指定程序集名称:
xmlns:properties="clr-namespace:Gui.Properties;assembly=MyAssembly"