wpf - 如何在 xaml 中引用应用程序路径?
问题描述
介绍
所以,假设我为一个客户构建了一些应用程序,这个应用程序包含几个图像,比如一个徽标,几个共同设计的按钮,我希望我的客户可以自由更改,而不必每次都重新构建项目。
问题
所以,我把它放在我的解决方案中的“图像”文件夹中
并像这样设置它:
<Image Source="/images/SaveButtonpicture.png" />
现在徽标位于
我的项目/图像
并且要么被打包到程序集中,如果设置为“资源”或被复制到
我的项目/bin/调试/图像
如果设置为“内容”且“复制到输出目录”设置为“始终”
我不喜欢图像文件夹在这个地方。我宁愿有我的标志
我的项目/bin/调试/资产/图像/徽标/
我已经制定了一个预构建事件来将所有徽标移动到那里,但我不知道如何创建一个非静态路径。
using<Image Source="pack://application:,,,/images/Logo.png" />
将从解决方案文件夹导航,但是一旦我分发完成的版本,它将不再起作用。
是否有等效于 的 xaml System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
,它将我的可执行文件的文件夹返回到如何pack://application:
从解决方案文件夹导航。
问题
我想找到一种方法来获得正确的路径而不使用任何 c# 代码
解决方案
推荐阅读
- python - 如何将具有分组依据的列的最大值和最小值提取到嵌套字典中
- mysql - 为什么必须使用“GMT-6:00”更正 MySQL JDBC 中的时间戳?
- angular - 带有 HTTP 的 Rxjs - 获取第一页,然后是其余页面
- python - Python将列表中的部分字符串相互比较
- c++ - 成员变量与函数概念检查
- php - 无法运行 websocket 服务器
- neo4j - 如何定义枚举类型 Neo4j?
- ios - 自定义 TextField 在 SwiftUI 代码中的 VStack 中不起作用
- spring-mvc - HDV 3.4 不支持弹簧形式标签类
- python - 使用 tensorflow 拟合 NN 模型会引发错误