我重命名了引用类的命名空间,WPF编译器不想将其考虑在内:它在.g.cs文件中保留MyOldNameSpace的前缀:
[System.CodeDom.Compiler.GeneratedCodeAttribute
("PresentationBuildTasks", "4.0.0.0")]
public partial class MyClass:
MyOldNameSpace.MyReferencedClass,
System.Windows.Markup.IComponentConnector {
Run Code Online (Sandbox Code Playgroud)
为什么?如何解决这个问题?什么是这个晦涩的.g.cs文件?
alp*_*use 21
看起来你没有改变你的MyClass.xaml文件.应该有这样的东西
<MyClass x:Class="MyOldNameSpace.MyReferencedClass"
Run Code Online (Sandbox Code Playgroud)
但应该是"My New NameSpace.MyReferencedClass"