gpt4 book ai didi

c# - Caliburn.micro View ViewModel 名称解析问题

转载 作者:行者123 更新时间:2023-11-30 22:27:55 28 4
gpt4 key购买 nike

我在我的 View.xamlView.cs 上使用名为 ComShorCaliburnWPF.ViewModules.Views.ShortMenuWindows.GWDSCT 的命名空间,因为我的 ViewModel.cs 和我正在使用的 IoC 容器 ComShorCaliburnWPF.ViewModules.Views.ShortMenuWindows.GWDSCT。当我最后删除 GWDSCT 时它工作正常,但在当前状态下它没有。我希望它能像现在这样工作,因为它准确地反射(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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com