我在我的 View.xaml
和 View.cs
上使用名为 ComShorCaliburnWPF.ViewModules.Views.ShortMenuWindows.GWDSCT
的命名空间,用于我的 ViewModel.cs
和我的 IoC 容器我正在使用 ComShorCaliburnWPF.ViewModules.Views.ShortMenuWindows.GWDSCT
。当我最后删除 GDSCT 时,它工作正常,但在当前状态下却不能。我希望它能像现在一样工作,因为它准确地反射(reflect)了文件所在的位置。有什么建议吗?
最佳答案
有助于调试这些问题的一件事是使用记录器:
public class DebugLogger : ILog
{
private readonly Type _type;
public DebugLogger(Type type)
{
_type = type;
}
public void Info(string format, params object[] args)
{
if (format.StartsWith("No bindable"))
return;
if (format.StartsWith("Action Convention Not Applied"))
return;
Debug.WriteLine("INFO: " + format, args);
}
public void Warn(string format, params object[] args)
{
Debug.WriteLine("WARN: " + format, args);
}
public void Error(Exception exception)
{
Debug.WriteLine("ERROR: {0}\n{1}", _type.Name, exception);
}
}
然后在AppBootstrapper
中,配置方法。
LogManager.GetLog = type => new DebugLogger(type);
关于c# - Caliburn.micro View ViewModel 名称解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11058507/