将WPF DesignInstance与反序列化

时间:2018-01-12 00:13:38

标签: c# wpf io deserialization

我想将设计时数据用于我的WPF UI视图的DesignInstance。但是,为了使关联的ViewModel的默认构造函数能够工作,我需要从外部文件中读取一些配置信息。 (在运行时,我从json反序列化信息。)

问题是,ViewModel没有实例化(因此设计时数据没有显示)。

为了诊断问题,我使用了attach-to-separate-process technique,因此我可以调试DesignInstance。我确认构造函数在尝试创建FileStream到外部配置文件时失败了。我假设CurrentDirectory与应用程序实际运行时不同,因此无法找到配置文件。 (我可以设置一个绝对路径并且它可以工作,但该解决方案与我的开发团队不兼容,因为每个开发人员的绝对路径都不同。)

有没有其他方法可以找到正确的路径?

0 个答案:

没有答案