|
|
1
26
找到了。 结果发现有更好的方法来指定路径, Pack URIs . 我将XAML更改为:
这就解决了问题。 |
|
|
2
24
我认为这是值得发表的,以防其他人正在同一个问题上挣扎,因为我已经花了两个多小时与语法等作斗争,结果发现解决方案非常简单,但并不那么明显: 当从另一个控件库引用打包的资源时,它在设计时似乎工作正常,甚至编译时不会出错,但在运行时由于“set property”system.windows.resourceDictionary.source“引发异常”错误而失败。结果表明,仅仅从控件库引用资源程序集是不够的, 还需要添加对主应用程序程序集中包含资源字典的程序集的引用 ,否则它似乎无法编译到应用程序中。(即启动应用程序(具有app.xaml的应用程序)->添加引用->选择具有引用资源文件的程序集)。 希望这有帮助! |
|
|
3
7
在我的例子中,我将ResourceDictionary和UserControl放在同一个库中,但与主应用程序分离。对我有用的是以注释中Adam建议的格式指定程序集的名称,我必须将项目中的ResourceDictionary从
|
|
|
4
1
我也有同样的错误( IOException-找不到文件 这让我花费了一天的生命,我再也回不来了。 既不使用简单的 /程序集名称… “也不是” 包装:/…… “语法对我很有用。 我正确地引用了主程序集中的资源程序集。 如上所述,当我将XAML资源文件生成操作属性更改为“资源”时,错误消失。 但是,我在这行遇到了一个xamlparseException:
(我亲手打的)。 这使得我试图包含的XAML资源文件实际上是一个无效的依赖项。 奇怪地 修复方法是删除我键入的ImageSource属性,重新插入它,但从结果显示的下拉菜单中选择图像。 即使结果行看起来完全相同,但显然不是。 开始不喜欢wpf(vs2013),但希望这有帮助。 0 |
|
|
5
0
我也遇到过同样的情况,但是包URI没有帮助我,我仍然在引用(可执行)项目中得到“找不到资源…”异常。帮助我的是,在自定义控件库项目中将我的ResourceDictionary文件设置为 嵌入式资源 . |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 2 年前 |