将 .json 文件添加到 WPF 项目的正确方法是什么?

发布于 2025-01-10 20:05:03 字数 546 浏览 0 评论 0原文

我有一个从 .json 文件获取数据的 WPF 项目。它工作正常,但是 WPF 设计器显示 XDG0062 错误并且不显示文件中的数据。我认为这是件好事,因为程序根本不知道文件是否存在。所以我可能需要以某种方式将其添加到项目中,但是有没有办法做到这一点?如果可能的话,如何正确地做到这一点?

文件包含地图权重列表、地图上的对象列表和背景图像。所以WPF设计器不显示图像。这就是图像绑定的方式:

<Image.Source>
    <Binding Path="B64">
        <Binding.Converter>
            <c:Base64ToImage/>
        </Binding.Converter>
    </Binding>
</Image.Source>

我在 ViewModel 中创建对象时通过将文件名/路径传递给构造函数来读取文件:

private Map map = new Map(filepath)

I have a WPF project that gets data from a .json file. It works fine, however the WPF designer shows XDG0062 error and do not show data from file. I think it's heppening because program simply do not know if file exist or not. So I probably need to somehow add it to project, but is there a way to do it? And how properly do it if it's possible?

File contains a list of weights for map, list of objects on the map, and a background image. So the WPF designer does not show image. This how the image binded:

<Image.Source>
    <Binding Path="B64">
        <Binding.Converter>
            <c:Base64ToImage/>
        </Binding.Converter>
    </Binding>
</Image.Source>

I read the file by passing filename/path to constructor while creating object in ViewModel:

private Map map = new Map(filepath)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文