我有一个正在做的项目,我需要在 silverlight 和 WPF 程序集之间共享代码问题是,即使 wpf 程序集是该文件的所有者,并且 silverlight 程序集只有一个指向该文件的链接,所有构建行动是页面一切都是正确的。如果我将silverlight组件设为所有者,则silverlight可以工作,而wpf不会,并且目前wpf是所有者,我根本没有收到任何错误,它只是永远不会像找不到控件那样设置控件样式..
注意:两个项目都存在于同一个解决方案中。
这个场景构建并运行良好
wpf项目
|__主题
|__Generic.xaml
|__SomeControl.cs
这种情况会构建并运行,但如果我将它们从链接更改为正常,它将不会显示控件,它将正常工作。
我只想分享这个源代码,而不是让同一个文件有多个版本。
银光计划
|__主题
|__"Linked"Generic.xaml
|__"Linked"SomeControl.cs
对不起我的老生常谈的树视图表示
+++++++ 更新 +++++++++
我注意到在使用任何链接文件时,无论它是 silverlight 还是 WPF,链接文件都不会构建到资源中的 Themes 文件夹中,只有根目录。我使用反射器来查看我的资源在编译程序集(包括链接文件)后的最终位置,并且它们最终位于根目录中,因此可以这么说。如果这确实是非预期行为,有没有办法防止这种情况或解决这个问题。
我真的很想弄清楚这一点,因为它已经让我发疯了一段时间。