WPF - 在松散的 XAML 中使用 DynamicResource
我正在为外部应用程序做一个插件,我需要放置一个包含我的值的松散的 xaml。
我使用“pack://siteoforigin,,,/Strings.xaml”等路径成功完成了此操作。
但我无法通过将其放入父文件夹来成功(除非使用绝对路径)。
我的意思是,我有这样的东西:
/ProjectRoot
/Bin
main.exe
plugin.dll
/Conf
strings.xaml
应用程序从 Conf 文件夹启动,并从这里调用 main.exe,如下所示:
..\Bin\main.exe
我如何引用我的 xaml ?
当然,像“ pack://siteoforigin,,,/../Conf/strings.xaml ”这样的路径不起作用。
除了将其放入与我的 dll 相同的(或子文件夹)中之外,还有其他方法吗?
我可以使用可以为我提供起始路径的环境变量吗?
提前致谢。
I'm doing a plug-in for an external app, and i need to put a loose xaml which contains my values.
I did it successfully using a path like "pack://siteoforigin,,,/Strings.xaml".
But I can't succeed by putting it into a parent folder (except using absolute paths).
I mean, I have something like this :
/ProjectRoot
/Bin
main.exe
plugin.dll
/Conf
strings.xaml
The app is started from the Conf folder, and call the main.exe from here like this :
..\Bin\main.exe
How can I refer to my xaml ?
Of course a path like " pack://siteoforigin,,,/../Conf/strings.xaml " isn't working.
There is other way than putting it into the same (or subfolder) as my dll ?
Can I use an environmnent variable which can give me the starting path ?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
就我而言,我只是添加删除对字典资源的引用。 wpf 核心自动找到文件并管理它......
所以我只是删除“包含”。
In my case, i just add to remove the reference to the dictionnary ressource. The wpf core found automatically the file and manage it....
So i just remove the "include".