在WPF窗口中,我有一个图像对象。我点击按钮分配一个源,弹出它的窗口,我在那里添加了图像(点击添加)。当图像加载,而不是显示图像,它只显示一个白色的框。我尝试将此白框指定为图像源,它只是说“属性值无效”。解决方案资源管理器清楚地显示图像在那里,我可以双击并打开来编辑它们。那么为什么VS不喜欢我是如何尝试将图像分配给我的wpf图像对象的呢?我已经使用这种方法多次向WPF项目添加了图像。
答案 0 :(得分:10)
如果其他人阅读此内容,重新启动Visual Studio 可能会有所帮助。
答案 1 :(得分:2)
我刚才在VS 2012中遇到了类似的问题。这是因为我给了我UserControl
sa NameProperty
之一的“This”,以便在内部引用一些我为控件定义的依赖属性。
不要在XAML中为UserControl
提供Name="This"
属性。它变得容易上瘾。
答案 2 :(得分:1)
我遇到了同样的问题。因为图片被项目作为资源引用,所以需要将它们编译到项目中。所以在我的情况下,我将它们添加到解决方案中,然后构建项目。此时,它们可以分配给图像控件。
答案 3 :(得分:1)
所以,事实证明这个特定错误的原因是我的解决方案名称中有一个空格。我想这导致在图像的路径中有一个空间,VS无法处理。奇怪,但就是这样。