【发布时间】:2012-08-17 13:12:22
【问题描述】:
我有一个主项目 (ProjectA),其中包含一个基类 (xaml + 代码隐藏)。
另外,我还有另一个项目 (ProjectB) 参考了ProjectA。在最后
我已经继承了在ProjectA 中创建的一些用户控件。
启动主应用程序时,我收到以下错误:
The component 'XXX' does not have a resource identified by the URI
'/My.Assembly;component/.../simplegridview.xaml'
有没有解决这个问题的最佳方法?
【问题讨论】:
-
+1 本周面临完全相同的问题。虽然我对 WPF 很陌生,所以还不敢把它作为答案发布,但它的价值:现在我们这样做(在代码后面,因为案例要求我们这样做)替换“我的.Assembly”,在基本方法中带有
this.GetType().Assembly.FullName(它从 inheriting 类型中获取程序集)。 -
在文件 simplegridview.g.cs 中,有一个 URI 规范的定义,但是如果我尝试更改一个值,编译器会覆盖我的更改。但是在 WPF 上管理继承太难了?
-
只是好奇,为什么不创建一个包含通用控件的 Common.dll 并在 ProjectA 和 ProjectB 中引用它?