我只想在两个以上的项目之间共享 xaml 资源
下图代表了我想要的。
*dgCommon 类没有问题。
我想在 CommonStyles 目录中共享 xaml 资源。在项目 1 中,我在文件打开对话框窗口中添加了 xamls 作为'添加为链接' 选项。
以下是项目 1 的解决方案视图。
它在设计时加载良好。因为使用这些资源的窗口在设计时正确显示了状态。
但由于编译错误,我无法运行项目 1。编译器说“无法找到 \commonstyles\button.xaml”。
以下代码是我加载这些资源 xaml 文件的方法。 (在 App.xaml 中)
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="CommonStyles\Button.xaml" />
...
</ResourceDictionary>
此标签过去工作正常。 (当我在指定文件夹中找到 xaml 文件时,而不是“添加到链接”)
我不敢相信这个问题没有简单的解决方案。 我希望这只是由于我缺乏谷歌搜索能力造成的。
我怎样才能实现它?
Following image repesent that I want to.
*dgCommon classes has a no problem.
I want to share a xaml resource in CommonStyles directory. in Project 1, I added that xamls as 'add as link' options in file open dialog window.
the following is a solution view of Project 1.
It loaded well in design time. Because a window which using these resources were showing properly state in design time.
But I can't run Project 1 due to Compile error. A compiler said that 'can't foudn \commonstyles\button.xaml''.
the following code is a the way to I load these resource xaml files.
(in App.xaml)
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="CommonStyles\Button.xaml" />
...
</ResourceDictionary>
this tag worked properly in past time. (the time I locate a xaml file in specified folder, instead 'add to link')
I can't believe that there is a no simple solution for this issue.
I hope it just caused by my lack of googlibility.
How can I accomplish it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加为链接
对于 xaml 文件来说效果不太好。尝试使用 Pack URI 来引用公共 dll 中的文件:<一个href="http://devblog.ailon.org/devblog/post/2010/01/13/Writing-WPFSilverlight-兼容-code-Part-6-Adding-XAML-files-as-links.aspx" rel=" nofollow">有关此问题的更多信息请参见此处
Add as link
doesn't work quite well for xaml files. Try using a Pack URI to reference the file in the common dll:More information on this issue here